我有一個按鈕,click
當我第二次單擊該按鈕時,應用程式崩潰了。這是因為我在 null 物件上呼叫 setEdit。除了下面給出的第二個變體之外,還有其他方法可以解決問題if(!=null)嗎?有沒有解釋為什么我會得到這個null例外?
public void click(View view) {
EditText editText = (EditText)findViewById(R.id.simpleEditText);
if (editText != null) { editText.setId(202); }
}
但他的作品很好:
public void click(View view) {
EditText editText = (EditText)findViewById(R.id.simpleEditText);
if (editText != null) { editText.setId(202); }
}
uj5u.com熱心網友回復:
這是來自對話,向他展示了如何獲取視圖并存盤它們。
public class MyActivity extends Activity {
private TextView text1;
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.mylayout);
text1 = findViewById(R.id.text);
}
private void someFunc() {
text1.setText("Hey I used the variable");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/431234.html
下一篇:android片段中的線性布局
