程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-檢查 EditText 是否為空而導致的程序奔潰

java-檢查 EditText 是否為空而導致的程序奔潰

編輯:編程綜合問答
檢查 EditText 是否為空而導致的程序奔潰

我使用 eclipse 和 android sdk (java) 創建了一個簡單的程序,在 EditText box 中有一些限制,但是
當 EditText box 是空的時候程序就奔潰了。我用了很多方法來檢查 EditText 是否為空,但是它還是不能
運行的。為什麼當box是空的時候程序奔潰?

buttonHash.setOnClickListener(new View.OnClickListener(){

    public void onClick(View v){
        switch(v.getId()){
        case R.id.hash_button:
        TextView msg = (TextView)findViewById(R.id.tell);
        info = (EditText)findViewById(R.id.entry);
        anss = info.getText().toString();
        //String ans = Double.toString(res);
        double result = Double.parseDouble(anss);
        if (res == result){
        msg.setText("Correct");
        }else
        if (res != result){
            msg.setText("Incorrect");
            }else
        if (info.getText().toString().equals("")){
            msg.setText("Empty!");
            }
        }       
    }
});

最佳回答:


使用下面的代碼來解決你的問題

public void onClick(View v) {
            if (_text.getText().toString().equals(""))
                Toast.makeText(getApplicationContext(), "Empty BOX", 5000).show();
            else
                Toast.makeText(getApplicationContext(), _text.getText().toString(), 5000).show();

        }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved