В чем разница между этим и 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);
Но это будет правильно. Кто-нибудь может объяснить разницу между этими двумя? Благодарю.
- Android - создание CSV-файла из значений таблицы
- Использование «this» с именем classа
- Каков разумный порядок модификаторов Java (абстрактный, окончательный, общеansible, статический и т. Д.)?
- Анализ ответа ksoap2
- Код для загрузки видео с Youtube на Java, Android
- Что делает оператор «+ =» в Java?
- Быстрое и простое строковое шифрование / расшифровка в JAVA
- Модель памяти Dalvik такая же, как Java?
- Android - ImageLoader должен быть init с настройкой перед использованием в UIL
- android.content.res.Resources $ NotFoundException
- android.util.AndroidRuntimeException: requestFeature () необходимо вызвать перед добавлением содержимого
- Использование пользовательского шрифта в android TextView с помощью xml
- Как я могу избежать задержек сбора мусора в Java-играх? (Лучшие практики)
this
относится к вашему текущему объекту. В вашем случае вы должны реализовать намерение во внутреннем classе ClickEvent, и это то, на что он указывает.
Activity.this
указывает на экземпляр Activity, в котором вы сейчас находитесь.
Когда вы указываете на это событие внутри клика, оно указывает на прослушиватель кликов.
Вы намерены перенести управление с одного действия на другое, и для этого вам нужно будет указать событие в основном и, следовательно, ошибку. это означает всю активность и firstactivity.this означает событие, происходящее, например, нажатие кнопки aa ………