Articles of android context

Как показать всплывающее сообщение без контекста

Мы разрабатываем библиотеку, которая будет использоваться как в JVM и в Android . И теперь нам нужно внедрить уведомление о пробном периоде. На других платформах (.Net и Mac), показывающих всплывающее окно сообщения, было достаточно. Но пока я не могу найти способ сделать это для Android. Проблема в том, что для отображения некоторого сообщения (тост или […]

Невозможно сделать статическую ссылку на нестатический метод (Android getApplicationContext ())

Я сохраняю глобальную переменную, которая необходима для всех видов деятельности в моем приложении для Android, используя подкласс android.app.Application, как объясняется Soonil (в разделе « Как объявить глобальные переменные в Android?» ). Подход выглядит так: class MyApp extends Application { private String myState; public String getState(){ return myState; } public void setState(String s){ myState = s; […]

Почему getApplicationContext () в конструкторе Activity выдает исключение из null-указателя?

После некоторого времени, потраченного на поиски ошибок, выясняется, что: public class MainActivity extends BaseActivity { // BaseActivity extends Activity public MainActivity() { super(); getApplicationContext(); // NPE here } } Зачем ? Где это документировано? Froyo

Правильный контекст для использования в обратных вызовах

Название в значительной степени говорит все. Если у вас есть обратный вызов из одного класса в другой и нужно вызвать какой-либо метод из обратного вызова, который требует контекста, какой правильный контекст использовать? Общим примером может быть AsyncTask с обратным вызовом для Activity или Fragment который его использовал. Обычно я стараюсь избегать использования getApplicationContext() но я […]

Почему FileOutputStream выдает FileNotFoundException?

Ссылка на Android Developer ( эта страница ) гласит: Throws FileNotFoundException Но в самом начале говорится: Откройте частный файл, связанный с этим пакетом приложений Context для записи. Создает файл, если он еще не существует. Если это так, зачем было исключать FileNotFoundException? Я просто хочу убедиться, что я правильно обрабатываю все случаи. Я использую функциональность по […]

Почему ContextThemeWrapper теперь ограничен группой поддержки?

Я начал использовать ContextThemeWrapper для динамического применения стиля к ImageButton ; Основанный на ответе на другой мой вопрос и ответы на другие подобные вопросы . ContextThemeWrapper wrapper = new ContextThemeWrapper(getContext(), mStyleRes); mImageButton = new AppCompatImageButton(wrapper, null, 0); Но недавно в конструкторе ContextThemeWrapper появилась ошибка lint: ContextThemeWrapper можно ContextThemeWrapper только из одной и той же библиотеки […]

Как получить метод с разными параметрами?

Я извлекаю 3 значения String из базы данных, а затем я конвертирую их в Long а затем я вычисляю разницу и затем помещаю это рассчитанное значение Long в метод как параметр. Я использую FastAdapter . filterRequests(List <Long> l) – это метод в MainActivity который выполняет логику фильтрации запросов / контента на основе длинного l . […]

Тост: Разница между «этим» и «getApplicationContext ()»?

Мое устройство работает под управлением Android 5.1.1, и я узнал, что если я использую Toast.makeText(this, "This is a toast", Toast.LENGTH_SHORT).show(); Я получил это: Но если я использую getApplicationContext() вместо this , Toast.makeText(getApplicationContext(), "This is a toast", Toast.LENGTH_SHORT).show(); Я получил это: Оба вызываются непосредственно из активности. Почему это?

Завершите вызов, когда AsyncTask завершает работу

Моя вызывающая деятельность: public class Hello extends Activity { public void onCreate(Bundle savedInstanceState) { MyTask mt = new MyTask(this); mt.execute(); } Теперь в MyTask (внешний класс): public class MyTask extends AsyncTask<Void, Void, Void> { private Context mContext; public MyTask(Context context) { mContext = context; } //doinbackground, etc protected void onPostExecute() { mContext.finish(); } Другие вещи […]

Утечка контекста Android в AsyncTask

Если я правильно интерпретирую эту статью , передача контекста активности в AsyncTasks является потенциальной утечкой, так как действие может быть уничтожено во время выполнения задачи. Как вы справляетесь с этим в AsyncTasks , которые не являются внутренними кланами, и нуждаются в доступе к ресурсам или обновлении пользовательского интерфейса? Кроме того, как вы можете избежать утечки […]