Создает ли onCreate экземпляр класса? [Дубликат]

Это означает, что ваш код использовал ссылочную переменную объекта, которая была установлена ​​в нуль (т. е. она не ссылалась на экземпляр фактического объекта).

Чтобы предотвратить ошибку, объекты, которые могут быть пустыми, должны быть протестированы для null перед тем, как использовать.

if (myvar != null)
{
    // Go ahead and use myvar
    myvar.property = ...
}
else
{
    // Whoops! myvar is null and cannot be used without first
    // assigning it to an instance reference
    // Attempting to use myvar here will result in NullReferenceException
}
20
задан ngesh 11 April 2012 в 09:13
поделиться

3 ответа

this относится к вашему текущему объекту. В вашем случае вы должны реализовать намерение во внутреннем классе ClickEvent, и это то, на что он указывает.

Activity.this указывает на экземпляр действия, в котором вы сейчас находитесь.

43
ответ дан Shubhayu 26 August 2018 в 21:40
поделиться

Когда вы указываете на это событие внутри клика, оно указывает на прослушиватель кликов.

2
ответ дан Niko 26 August 2018 в 21:40
поделиться

Вы намерены перенести управление из одного действия в другое, и для этого вам нужно будет указать событие в основном и, следовательно, ошибку. это означает всю активность и firstactivity.this означает событие, происходящее, например, нажатием кнопки .........

-1
ответ дан varun257 26 August 2018 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: