android – 什么是给出intent返回的结果代码或数据

我正在使用intent安装包.
我可以安装好,但这就是我想做的.

我会称之为安装意图

startActivityForResult(installIntent,requestCode);

现在我想检查OnActivityResult,我想要安装的应用程序是否实际安装?
那么安装程序是否返回任何结果代码或指示此的额外数据?

解决方法:

The resultCode will be
RESULT_CANCELED if the activity
explicitly returned that, didn’t
return any result, or crashed during
its operation.

但您可以在完成子活动之前指定它,并启动它:

* RESULT_CANCELED
* RESULT_OK
* RESULT_FirsT_USER
* [...]

在从子活动返回之前(在显式调用finish()之前或在onDestroy()方法内),您可以指定结果:

setResult(Activity.RESULT_CANCELED);
//optional:
finish();

要检查结果代码,您必须覆盖父活动的onActivityResult方法

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    switch (resultCode)
    {
        case RESULT_OK:
            [...]
            break;
        case RESULT_CANCELED:
            [...]
             break;
        default:
            break;
    }
}

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...