В чем разница между этим и 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 ………

  • Как передать объект Bitmap из одной активности в другую
  • Android FragmentManager BackStackRecord.run бросает NullPointerException
  • Ошибка сборки тестов для Android: несколько файлов dex определяют Landroid / support / test / BuildConfig
  • Шифрование с помощью модуля Node.js Crypto и расшифровка с помощью Java (в приложении для Android)
  • Какой самый простой способ получить текущий день недели в Android?
  • Как добавить тень и границу на круговом образе viewView?
  • почему MenuItemCompat.getActionProvider возвращает значение null?
  • char и int в Java
  • Как отправить данные из диалогового windows в fragment?
  • Можно ли читать данные Firebase без подключения слушателей?
  • Как сортировать в алфавитном порядке, игнорируя регистр?
  • Давайте будем гением компьютера.