0

私の場合、内部 SMS アプリケーションなどのシステム アプリケーションを呼び出すことができるアプリケーションを開発しています。私がやりたいことは、SMS アプリケーションの起動後に戻るボタンが押されたときに、以前に呼び出したアプリまたは以前のシステム アプリケーションの代わりにホーム画面に戻りたいということです。つまり、以前のすべてのアクティビティまたは次のシステム アプリケーションを呼び出す前にインテント アクティビティを実行します。

前もって感謝します。

4

2 に答える 2

2

他のアクティビティに移動する前に、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();
于 2012-10-02T03:43:38.927 に答える