Ani*_*ati 3 android android-intent
我正在使用intent安装包.我可以安装好,但这就是我想做的.
我会称之为安装意图
startActivityForResult(installIntent,requestCode);
Run Code Online (Sandbox Code Playgroud)
现在我想检查OnActivityResult,我想要安装的应用程序是否实际安装?那么安装程序是否返回任何结果代码或指示此的额外数据?
rek*_*eru 10
resultCode将是
RESULT_CANCELED活动显式返回的,没有返回任何结果,或者在操作期间崩溃.
但您可以在完成子活动之前指定它,并启动它:
* RESULT_CANCELED
* RESULT_OK
* RESULT_FIRST_USER
* [...]
Run Code Online (Sandbox Code Playgroud)
在从子活动返回之前(在显式调用之前finish()或在onDestroy()方法内部),您可以指定结果:
setResult(Activity.RESULT_CANCELED);
//optional:
finish();
Run Code Online (Sandbox Code Playgroud)
要检查结果代码,您必须覆盖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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12678 次 |
| 最近记录: |