В чем разница между этим и 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);
Но это будет правильно. Кто-нибудь может объяснить разницу между этими двумя? Благодарю.
- Как получить имя первого дня месяца?
- Зачем использовать Enums вместо констант?
- Несколько файлов dex определяют / BuildConfig, не могут найти причину:
- Транзитные зависимости не разрешены для aar-библиотеки с использованием gradle
- как возобновить прерванную загрузку - часть 2
- Ошибка соединения Bluetooth "java.io.IOException: чтение не выполнено, сокет может быть закрыт или таймаут, read ret: -1"
- Обнаружение долгой печати с помощью Android
- Библиотека PDF для рендеринга файлов PDF в Android
- Что такое Runtime.getRuntime (). TotalMemory () и freeMemory ()?
- Папка SRC в Eclipse пуста (class MainActivity не создан) после создания нового проекта андроида с использованием Eclipse
- Захват экрана GLSurfaceView для растрового изображения
- Как сгруппировать сетку 3x3 переключателей?
- Как это возможно? Сервис работает неограниченно, а также разрешает привязку к андроиду?
this
относится к вашему текущему объекту. В вашем случае вы должны реализовать намерение во внутреннем classе ClickEvent, и это то, на что он указывает.
Activity.this
указывает на экземпляр Activity, в котором вы сейчас находитесь.
Когда вы указываете на это событие внутри клика, оно указывает на прослушиватель кликов.
Вы намерены перенести управление с одного действия на другое, и для этого вам нужно будет указать событие в основном и, следовательно, ошибку. это означает всю активность и firstactivity.this означает событие, происходящее, например, нажатие кнопки aa ………