Можно ли избежать Android, чтобы закрыть невидимую активность? - PullRequest
0 голосов
/ 04 января 2012

У меня есть невидимая активность, с некоторыми переменными, которые должны быть приняты статическим способом.Это действие не может быть службой, потому что это действие MapView.

Мне нужно в любое время получить доступ к некоторым статическим переменным действиям.Я знаю, что Android может закрывать приостановленные действия (невидимые действия), поэтому .... как я могу избежать этого?Мне нужно, чтобы моя приостановленная невидимая активность никогда не удалялась Android.

Переменная, к которой мне нужно получить статический доступ, является собственной переменной экземпляра MapActivity, потому что мне нужно передать ее другим объектам mapView из других действий

public class OsmMapActivity extends MapActivity {
    public static OsmMapActivity instance;      
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        View v = new View(this);
        setContentView(v);
        instance=this;

1 Ответ

1 голос
/ 04 января 2012

Сколько у вас переменных?Я бы создал синглтон и управлял бы ими с помощью SharedSettings.Вы можете создать POJO и сохранить его.

Также вы можете создать объект, реализовать интерфейс Parcelable и передать его в Activity, где вам нужна информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...