TextView text1;
Oncreate:
text1 = (TextView) findViewById(R.id.textView);
public void Result(String string){
text1.setText(string);
}
protected void onPostExecute(Void result) {
super.onPostExecute(result);
if(resultString != null) {
Log.d("Log",resultString.toString());
Result(resultString.toString());
}
}
При выполнении Result() выводится ошибка
Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
Log.d
успешно выдает строку.
Через Oncreate
успешно изменяется textview
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
editText = (EditText) findViewById(R.id.editText);
text1 = (TextView) findViewById(R.id.textView);
text1.setText("Ваше кодовое слово появится здесь");
}
public void Result(String string){
Log.d("Log",string.toString());
String Text = string.toString();
text1.setText(Text);
}
Методом эксперимента выяснил что проблема в функции Result()
, так как она ни только не может устанавливать текст, но и читать, и т.д., будто у нее нет доступа
Попытка вызвать метод setText()
на объекте, который ссылается на null
. У вас text1 == null
. Проверьте есть ли R.id.textView
в разметке.
ps: в java принято называть методы с маленькой буквы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
При работе программы через некоторое время выбрасывается исключение, но не указана строка кода, которая сгенерировала егоПосле этого интерфейс...