onCreate() メソッドでは、startActivityForResult
代わりに on を使用しstartActivity
、追加の 1000 を として送信しrequestCode
ます。メソッド内でその値を受け取ることができ、以下に示すようにメソッド 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");
}
}