Android 更新打开/完成对话框不在包安装程序之后?
目前,我的应用程序具有更新功能,我无法在安装包后显示open/done dilaog?还有别的选择吗?那就建议我。谢谢:-) 安装软件包后如何显示“打开/完成”对话框?在onCreate()方法中,使用Android 更新打开/完成对话框不在包安装程序之后?,android,android-intent,android-package-managers,Android,Android Intent,Android Package Managers,目前,我的应用程序具有更新功能,我无法在安装包后显示open/done dilaog?还有别的选择吗?那就建议我。谢谢:-) 安装软件包后如何显示“打开/完成”对话框?在onCreate()方法中,使用startActivityForResult代替startActivity&作为requestCode发送额外的1000。您可以在onActivityResult()方法中接收该值&您可以在onActivityResult()方法中显示成功或失败对话框,如下所示 Intent intent =
startActivityForResult
代替startActivity
&作为requestCode
发送额外的1000。您可以在onActivityResult()
方法中接收该值&您可以在onActivityResult()
方法中显示成功或失败对话框,如下所示
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(apkPath)), " application/vnd.android.package-archive");
startActivityForResult(intent, 1000); //1000 is RequestCode here
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check for resultCode == RESULT_OK & requestCode == 1000 conditions
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && requestCode == 1000) {
System.out.println("Success Status");
} else {
System.out.println("Failure Status");
}
}
使用startActivityForResult而不是startActivity&在onActivityResult()方法中显示打开/完成对话框。。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(apkPath)), " application/vnd.android.package-archive");
startActivityForResult(intent, 1000); //1000 is RequestCode here
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check for resultCode == RESULT_OK & requestCode == 1000 conditions
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && requestCode == 1000) {
System.out.println("Success Status");
} else {
System.out.println("Failure Status");
}
}