0

我有多个选项卡,其中每个选项卡都有一个活动组。当我从一个选项卡转到另一个选项卡然后回击时,我丢失了我的意图数据。

例如,我开始活动 1,通过活动组将对象 1 传递给活动 2,然后通过对象 1 转到活动 3,但是当我返回活动 2 时,永远不会调用 onCreate,如果我想,我也无法设置我的意图数据回到活动 3。

4

1 回答 1

1

If you want to send data between activities you can use startActivitiForResult or you can do something like this :

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

in Activity2 :

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

and if you want to send data to Activity from Activity2 you can do something like this :

 Intent intent = getParent().getIntent();
 intent.putExtra("key", 0); // default sorting
 getParent().setResult(RESULT_OK, intent);
 finish();
于 2012-01-26T10:38:41.883 回答