В чем разница между этим и Activity.this

Например

Intent intent = new Intent(this, SecondActivity.class); 

Ошибка eclipse: метод setClass (Context, Class) в типе Intent не применим для аргументов (FirstActivity.ClickEvent, Class)

 Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 

Но это будет правильно. Кто-нибудь может объяснить разницу между этими двумя? Благодарю.

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

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

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

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

  • notifyDataSetChanged () делает обновление списка и прокручивает подсказки назад
  • Как сохранить текущую дату / время, когда я добавлю новое значение в базу данных Firebase Realtime
  • Ошибка «Основной метод не найден» при запуске программы?
  • Разница между выражениями Return и Break
  • Попытка вызвать виртуальный метод 'android.view.Window $ Callback android.view.Window.getCallback ()' для ссылки на нулевой объект
  • Поиск количества ядер в Java
  • Как преобразовать Set в String ?
  • java urlconnection получает окончательный перенаправленный URL
  • Java-коллекция пар ценностей? (кортежи?)
  • Android: невозможно найти явный class активности ... startActivity from the PreferenceActivity
  • Как проверить, существует ли ключ json?
  • Давайте будем гением компьютера.