Android перезагружает данные о намерениях при возвращении к активности из группы действий - PullRequest
0 голосов
/ 26 января 2012

У меня есть несколько вкладок, и в них у меня есть группа действий для каждой.Когда я перехожу с одной вкладки на другую, затем нажимаю назад, я теряю данные о намерениях.

Например, я начинаю занятие 1, передаю объект 1 в занятие 2 через группу действий i, затем перехожу к занятию 3, пропуская объект 1, однакокогда я возвращаюсь к занятию 2, onCreate никогда не вызывается, и я не могу установить данные о своем намерении, если хочу вернуться к занятию 3.

Любая помощь будет принята с благодарностью.Надеюсь, что это имеет смысл.

Спасибо

Джонатан

1 Ответ

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

На самом деле я не совсем уверен, правильно ли я понимаю ваш вопрос, но если вы хотите передавать данные между действиями, вы можете использовать startActivitiForResult или вы можете сделать что-то вроде этого:

Intent intent = new Intent(Activity.this, Activiti2.class);
intent.putExtra("key", "value");
startActivity(intent);

в занятии2:

String getData = getIntent().getStringExtra("key","default value");
// or getParent().getIntent().getStringExtra("key","default value"); depending on your situation.

и если вы хотите отправить данные в Activity из Activity2, вы можете сделать что-то вроде этого:

 Intent intent = getParent().getIntent();
 intent.putExtra("key", 0); // default sorting
 getParent().setResult(RESULT_OK, intent);
 finish();
...