我正在使用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;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。