Ошибка при изменении textView

234
05 октября 2017, 11:23
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(), так как она ни только не может устанавливать текст, но и читать, и т.д., будто у нее нет доступа

Answer 1

Попытка вызвать метод setText() на объекте, который ссылается на null. У вас text1 == null. Проверьте есть ли R.id.textView в разметке.

ps: в java принято называть методы с маленькой буквы.

READ ALSO
Android java VpnService

Android java VpnService

ЗдравствуйтеПытаюсь написать клиент для VPN сервера

212
Можно-ли импортировать один проект в другой?

Можно-ли импортировать один проект в другой?

Добрый деньУ меня есть приложение

268
Странное непостоянное исключение javaFx

Странное непостоянное исключение javaFx

При работе программы через некоторое время выбрасывается исключение, но не указана строка кода, которая сгенерировала егоПосле этого интерфейс...

332
Количество результатов в методе find()

Количество результатов в методе find()

Имеются три сущности связанных м/ду собой many-to-many:

259