【发布时间】:2017-08-25 12:15:13
【问题描述】:
我面临与 startActivityForResult() 相关的问题
从 FirstActivity 启动 SecondActivity :
Intent intent = new Intent();
intent.setClass(FirstActivity.this, SecondActivity.class);
intent.putExtra("key1", "12345");
startActivityForResult(intent, 0);
并处理结果:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//TODO handle here.
}
从 SecondActivity 向 FirstActivity 发送消息:
在 SecondActivity 中:
setResult(0);
我无法处理 FirstActivity 中 onActivityResult 的结果。 它永远不会适用于我的应用程序。
我的操作系统是:1.5
这里有什么问题?
【问题讨论】:
-
完成第二个活动后会发生什么?回调方法onActivityResult()是否被调用?
-
感谢回复,我正在努力让它保持第二个活动,第一个活动将完成。有可能吗?
标签: android