私の場合、内部 SMS アプリケーションなどのシステム アプリケーションを呼び出すことができるアプリケーションを開発しています。私がやりたいことは、SMS アプリケーションの起動後に戻るボタンが押されたときに、以前に呼び出したアプリまたは以前のシステム アプリケーションの代わりにホーム画面に戻りたいということです。つまり、以前のすべてのアクティビティまたは次のシステム アプリケーションを呼び出す前にインテント アクティビティを実行します。
前もって感謝します。
私の場合、内部 SMS アプリケーションなどのシステム アプリケーションを呼び出すことができるアプリケーションを開発しています。私がやりたいことは、SMS アプリケーションの起動後に戻るボタンが押されたときに、以前に呼び出したアプリまたは以前のシステム アプリケーションの代わりにホーム画面に戻りたいということです。つまり、以前のすべてのアクティビティまたは次のシステム アプリケーションを呼び出す前にインテント アクティビティを実行します。
前もって感謝します。
他のアクティビティに移動する前に、finish()を呼び出して、クリア トップとしてフラグを設定できます。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Share Text To..."));
finish();