Android中的结果使用启动活动有什么用?

时间:2011-05-03 11:48:40

标签: android

Android中的结果启动活动的用途是什么?请举例说明startactivity和startactivityforresult有什么区别?

2 个答案:

答案 0 :(得分:3)

通过startActivityForResult调用Activity2,当Activity2完成时(按下后退按钮)将通知您当前的活动,这样您也可以从中获取信息。
您可以通过覆盖活动的onActivityResult方法来捕获此通知。

关于Android startActivity and startActivityForResult的这篇文章可能值得一看。

答案 1 :(得分:1)

startActivityForResult()允许您启动活动并获取一些数据。想象一下,你有一些文件选择器活动。您可以启动它,当用户选择文件时,结果将返回到原始活动。

此外,如果您只是想确保第二项活动已成功完成某些事情,则可以使用它。

结果代码在onActivityResult方法中获得:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Result OK.d.
        if (requestCode == resultCode) {
            // do something good
        }
    }