Вернуться к предыдущему действию, не касаясь текущего - PullRequest
0 голосов
/ 20 марта 2012

У меня есть два действия (ACT 1 и ACT 2):

ACT1 содержит кнопку «следующий» с кодом:

case R.id.next: 
            Intent intent = new Intent(this, ACT2.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            this.startActivity(intent);
            break;
        }

ACT2 содержит кнопку «назад» без кодана данный момент.

поэтому моя проблема, я не знаю, что изменить в кнопке «Далее» и что положить в кнопку «назад» на:

далее: Открыть ACT2, если он никогдаopen else go ACT2

назад: назад к ACT1

PS: Я не уничтожу "ACT2", если я вернусь к "ACT1", потому что я не хочу потерятьзапись содержания

Ответы [ 3 ]

1 голос
/ 20 марта 2012

Из вашего описания кажется, что вам нужно вернуться к действию 1 в конце действия 2 и к следующему действию 1 нужно перейти к действию 2 ... просто начните занятие, я не думаю, что вам нужен этот флаг там

1 голос
/ 20 марта 2012

В методе onClick () BACK использование finish () метод уничтожает текущее действие и перемещается к предыдущему открытому действию.

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

попробуйте это согласно моему предложению .. попробуйте вот так.

        // Write code in Next button click Event
        Intent intent = new Intent(ACT1.this, ACT2.class);            
        startActivity(intent);
        finish();

        // Write code in Back button click Event
        Intent intent = new Intent(ACT2.this, ACT1.class);            
        startActivity(intent);
        finish();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...