我有多个标签,其中我有一个活动组。当我从一个标签转到另一个标签时,然后回击我松开我的意图数据。
例如,我开始活动1,通过活动组将对象1传递给活动2然后转到活动3传递对象1,但是当我回到活动2时onCreate从未被调用,如果我不能设置我的意图数据我想回到活动3。
任何帮助将不胜感激。希望这是有道理的。
由于
乔纳森
答案 0 :(得分:1)
其实我不确定我是否理解你的问题,但是如果你想在活动之间发送数据,你可以使用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.
如果你想从Activity2向Activity发送数据,你可以这样做:
Intent intent = getParent().getIntent();
intent.putExtra("key", 0); // default sorting
getParent().setResult(RESULT_OK, intent);
finish();