开始活动在Android中用于结果的用途是什么? [英] What is use of start activity for result in Android?

查看:69
本文介绍了开始活动在Android中用于结果的用途是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Android中,开始活动用于结果的用途是什么?请举个例子,startactivity和startactivityforresult有什么区别?

What is use of start activity for result in Android? Please give example and what is difference between startactivity and startactivityforresult?

推荐答案

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

startActivityForResult() allows you to start activity and get some data back. Imagine that you have some file picker activity. You can start it and when user chooses the file, the result is given back to the original activity.

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

Also, it can be used if you simply want to ensure that the second activity has successfully done somethings.

结果代码是通过onActivityResult方法获取的:

The result code is obtained in onActivityResult method:

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

这篇关于开始活动在Android中用于结果的用途是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆