Как получить параметр в деятельности? - PullRequest
0 голосов
/ 23 марта 2012

У меня есть два вида деятельности: LevelActivity, GameActivity и popupwindow.Теперь, когда пользователь нажимает на уровень в LevelActivity, он переходит к GameActivity, затем после завершения уровня вызывается popupwindow и снова вызывает GameActivity для непрерывного потока уровня.В промежутке, если пользователь нажимает назад, он переходит на LevelActivity, где теперь я сталкиваюсь с проблемой.My GameAcitivity выбирает уровень в зависимости от переданных данных popupWindow s Bundle.Но теперь я сталкиваюсь с проблемой, когда пользователь нажимает кнопку назад, и дело доходит до LevelActivity?

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

1 Ответ

0 голосов
/ 23 марта 2012

Вы можете использовать класс приложения для хранения уровня в глобальном масштабе.

public class MyApplication extends Application {
    /** Called when the activity is first created. */

    private int level;


    public void onCreate() {
        super.onCreate();
        //initalization code when app starts

    }

    public int getLevel() {
        return level;
    }
    public void setlevel(intlevel) {
        this.level = level;
    }

можно установить и извлечь из класса приложения следующим образом:

 MyApplication myApp  = (MyApplication)MyApplication.getContext();

myApp.setLevel() and myApp.getLevel()

проверьте эту ссылку, чтобы узнать больше о классе приложения http://developer.android.com/reference/android/app/Application.html

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