У меня странная ошибка, я получаю ошибку NullPointerException, когда я устанавливаю текст в EditText. Код выглядит примерно так:
EditText editTxt; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editTxt = (EditText) findViewById(R.id.edtTxt); if(someCondition) { if (editTxt!=null) editTxt.setText("HelloWorld"); } } }
в этом небольшом коде, должна быть только одна ошибка
editTxt = (EditText)findViewById(R.id.edtTxt);
что ваш идентификатор в xml не совпадает с edtTxt. Если да, попробуйте очистить его один раз, затем запустите
//Got it working like this, String hello = "HelloWorld!"; EditText editTxt; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editTxt = (EditText)findViewById(R.id.edtTxt); if(someCondition) { if(editTxt!=null) editTxt.setText(hello); } }
Пожалуйста, попробуйте этот код:
EditText editTxt = (EditText) findViewById(R.id.text); if (editTxt!=null) { editTxt.setText("HelloWorld"); }
Объект, указанный в трассировке стека, не был инициализирован. Вы никогда не просили его указать на новый объект в куче.
Я кладу свои деньги на эту ссылку R. Я не вижу, где это инициализировано.
R