Intereting Posts
Где находится видеоразрешение, хранящееся в android? Удалить строку SQLite с предложением where с несколькими оговорками Как запустить ListPreference для одного из своих значений Может ли Android Studio использоваться для создания совместимых с Unity плагинов JAR из проектов библиотеки? Воспроизведение аудиофайла из каталога ресурсов Как facebook проверяет подлинность приложения с помощью хэша ключа? GreenDAO поддерживает множественные отношения между таблицами Android: Canvas.DrawBitmap VS Drawable.Draw – Огромное повышение производительности Как выполняется сопоставление между ресурсами android ресурсов и ID ресурсов? Отправка сообщения через WhatsApp. Текст центра вертикально независимо от высоты представления? VideoView с файлами cookie (или заголовками) Полоса хода поворота в каждом элементе списка JetBrain Idea андроидный xml-элемент не разрешен здесь Запустить действие с использованием намерения и отключить нажатие кнопки «Назад» от запуска предыдущей операции

Что означает использование контекста приложения?

Я новичок в этом, и мне жаль, если это очень глупый вопрос. Я просто пытаюсь прояснить ситуацию. В моей книге говорится, что я могу получить контекст приложения для процесса, используя метод getApplicationContext() . Я просто не знаю, где набрать это или что с ним делать. Я могу пойти в иерархию, но что мне делать со всем скриптом. Кроме того, где бы я написал Activity Callbacks, в main.xml? Упражнение требует, чтобы я добавил тег регистрации в свой проект, но я не уверен, как это сделать. Точный текст говорит:

«В методе обратного вызова onCreate () добавьте информационное сообщение регистрации, используя метод Log.i ()».

И другое упражнение говорит:

«Внедрите некоторые из методов обратного вызова Activity в дополнение к onCreate (), например onStart (). Добавьте сообщение журнала к каждому методу обратного вызова, а затем запустите приложение как обычно».

Поскольку это похоже на основные вопросы, кто-то может мне помочь.

Я использую Android SDK и Eclipse. Я сделал приложение Hello World, но я понятия не имею, что делать с контекстом или извлечения ресурсов. Пожалуйста помоги!

Solutions Collecting From Web of "Что означает использование контекста приложения?"

Первое правило, которое я бы вам дал: если вы не знаете, зачем вам это нужно, вам, вероятно, это не понадобится. Используйте объект активности в качестве контекста, когда вам нужен контекст.

Обратные вызовы, о которых вы говорите, относятся к классу Activity. Основы приложения описывают, что такое Activity: http://developer.android.com/guide/topics/fundamentals.html#Components

Единственный раз, когда вы хотите использовать getApplicationContext (), – это когда вам нужен Контекст, который существует вне жизненного цикла класса Activity (или другого компонента). Вы захотите найти документацию по конкретным случаям, когда это желательно, вокруг много плавает. Например, эта часть является частью документации для Android: http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

Для задач, с которыми вы работаете здесь, вы будете использовать код Java, определяющий поведение приложения, а не файлы XML, определяющие ресурсы и макеты, или файл AndroidManifest.xml, который объявляет основные свойства приложения.

Если вы работаете с Часом 3 книги Sam's Teach Yourself … , вам нужно открыть файл src\com.androidbook.droid1\DroidActivity.java . В общем, вам понадобится src\<package-name>\<class-name>.java . Когда вы откроете этот файл, вы увидите класс (в данном случае DroidActivity), который расширяет Activity и уже имеет метод обратного вызова onCreate() . Все, что вы хотите сделать во время onCreate() входит в этот метод. Другие методы обратного вызова могут быть добавлены внутри класса активности. Чтобы увидеть пример, который содержит все обратные вызовы жизненного цикла (но ничего не делает в них), смотрите здесь .

Тег регистрации является просто строкой. Вы можете объявить его, например, как private static final String внутри класса активности.

Если есть путаница в том, где находятся методы, где и как определять переменные или константы, как вызывать методы, как использовать классы и т. Д., Тогда лучше всего перейти во вводный текст Java перед тем, как начать с Android. Для этого доступно множество свободных ресурсов.