【发布时间】:2011-08-17 15:51:17
【问题描述】:
在 Android 中,start Activity 有什么用处?请举例说明 startactivity 和 startactivityforresult 有什么区别?
【问题讨论】:
标签: android
在 Android 中,start Activity 有什么用处?请举例说明 startactivity 和 startactivityforresult 有什么区别?
【问题讨论】:
标签: android
通过使用Activity2 调用startActivityForResult,您当前的活动将在Activity2 完成(按下后退按钮)时得到通知,这样您也可以从中获取信息。
您可以通过覆盖 Activity 的 onActivityResult 方法来捕获此通知。
这篇关于Android startActivity and startActivityForResult的文章可能值得一看。
【讨论】:
startActivityForResult() 允许您开始活动并取回一些数据。假设您有一些文件选择器活动。您可以启动它,当用户选择文件时,结果将返回给原始活动。
此外,如果您只是想确保第二个活动已成功完成某事,也可以使用它。
在onActivityResult方法中获取结果代码:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Result OK.d.
if (requestCode == resultCode) {
// do something good
}
}
【讨论】: