【发布时间】:2018-06-17 14:38:29
【问题描述】:
按下后退按钮时,我能够向父活动发送数据。 但是,对于向上按钮,我无法实现类似的逻辑,并且数据没有返回到父活动,这是为什么?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
.....
Intent resultIntent = new Intent();
resultIntent.putExtra("noteJSON", noteJSON.toString());
setResult(Activity.RESULT_OK, resultIntent);
this.finish();
return true;
}
return super.onOptionsItemSelected(item);
}
我正在使用startActivityForResult 来启动 childactivity。在onactivityresult 上基本上处理意图信息。返回时,按钮被按下它的工作。当按下 UP 时,onactivityresult 永远不会被执行。这就是问题
【问题讨论】:
-
请说明你在做什么来获取父活动中的数据。
-
你能显示父活动的代码,你在哪里开始子活动和你的onactivityresult
-
我正在使用 startActivityForResult 来启动孩子。在 onactivityresult 上基本上处理信息。返回时,按钮被按下它的工作。当按下 onactivityresult 时永远不会被执行。这就是问题