Ответ 1
this
относится к вашему текущему объекту. В вашем случае вы должны реализовать намерение во внутреннем классе ClickEvent, и это то, на что оно указывает.
Activity.this
указывает на экземпляр Activity, в котором вы сейчас находитесь.
Например
Intent intent = new Intent(this, SecondActivity.class);
Ошибка eclipse: метод setClass (Контекст, класс) в типе Предположение не применимо для аргументов (FirstActivity.ClickEvent, Класс)
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
Но это будет правильно. Кто-нибудь может объяснить разницу между этими двумя? Спасибо.
this
относится к вашему текущему объекту. В вашем случае вы должны реализовать намерение во внутреннем классе ClickEvent, и это то, на что оно указывает.
Activity.this
указывает на экземпляр Activity, в котором вы сейчас находитесь.
Когда вы указываете на это событие внутри клика, оно указывает на прослушиватель кликов.
Вы намерены перенести управление с одного действия на другое, и для этого вам нужно будет указать событие в основном и, следовательно, ошибку. это означает всю активность и firstactivity.this означает событие, происходящее, например, нажатие кнопки.........