私のアプリには2つのアクティビティがあります。主なアクティビティはAです。Aで開始Bを呼び出します(ユーザーが戻るボタンを押すとBでBのプロセスがこのコードによって強制終了されます)
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
私の質問は、Bが終了したときにAで関数を開始するにはどうすればよいですか?
私のアプリには2つのアクティビティがあります。主なアクティビティはAです。Aで開始Bを呼び出します(ユーザーが戻るボタンを押すとBでBのプロセスがこのコードによって強制終了されます)
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
私の質問は、Bが終了したときにAで関数を開始するにはどうすればよいですか?
アクティビティ A からアクティビティ B を開始する
Intent intent = new Intent(ActivityA.this,ActivityB.Class);
startActivityForResult(intent,0);
あなたの活動Bを
Intent intent = new Intent();
setResult(RESULT_OK,intent );
finish();
現在ActivityAにあります
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
//Do your work here in ActivityA
}
これの代わりに をint pid = android.os.Process.myPid(); android.os.Process.killProcess(pid);
使用してfinish();
ください。これは、以前のアクティビティに戻るのに役立ちます。コードによると、アプリケーションは完全に強制終了されました。