Расширение приложения

Я хотел бы расширить приложение в моем приложении для Android. Я сделал это так, что создал расширенный объект Application под названием MyApplication и добавил его в манифест.

Теперь я хотел бы добавить несколько методов получения и установки для хранения некоторой информации. Похоже, мне нужно передать контекст приложения любым классам, которые не содержат контекст.

Например, скажем, я создал класс с именем MyObject (в своем собственном Java-файле):

public class MyObject {
  public void doStuff() {
    // do stuff
  }
}

Как я могу получить доступ к MyApplication из doStuff ()? Похоже, мне нужно передать контекст приложения в MyObject. Это типично? Есть ли вероятность утечки?

Кроме того, чтобы убедиться, что я уверен, MyApplication (и переменные внутри него) будут жить в течение жизненного цикла приложения или нет? В любом случае это хорошо. Я просто хочу убедиться, что я это учту, если мне нужно.

И, наконец, любые ссылки на некоторые примеры источников, чтобы показать, для чего полезны разные вещи, расширяющие Application.

Ответы на вопрос(2)

Ваш ответ на вопрос