2017-09-16 8 views
0

に残っています私のactivity_main私は単にボタンがあります。ボタンをクリックすると、アクティビティは終了し、デバイスのメイン画面に戻ります...しかし、デバイスのメニューボタン(バックグラウンドで実行中のすべてのアプリケーションを表示)をクリックすると、まだ自分のアクティビティが表示されます...私はそれを望んでいません。どうすれば修正できますか?仕上げ()私はアンドロイドのスタジオでの活動の仕上げ()メソッドに関する疑問を持っている活動を終えるが、それは背景

+1

"ただし、デバイスのメニューボタン(バックグラウンドで実行されているすべてのアプリを表示)をクリックすると"いいえ、表示されません。最近の仕事を表示します。実行中のプロセスを必ずしも必要としない限り、それらのどれも必ず「実行中」ではありません。 "私はそれを望んでいない" - なぜ?または、より正確には、なぜあなたの*ユーザー*がそれを望んでいないのですか? – CommonsWare

+0

[正確にActivity.finish()メソッドが何をしているのですか?](https://stackoverflow.com/questions/10847526/what-exactly-activity-finish-method-is-doing) –

+0

CommonsWareへ:実際に私はこれよりもさらに発展した別のアプリケーションのためにこの質問がありました。このアプリケーションはアラームで、私はボタンの仕上げをしました。画面がロックされると、アラーム発生時にアラームの動作が表示されます。私はボタンをクリックすると: "アラームを終了する"アラームが終了したが、それは最近のタスクであった(この説明のためにbtwありがとう!)。私がそれをクリックしたときに再び鳴っていた...私は明確であることを願っています –

答えて

2

AndroidManifest.xmlであなたのActivity

android:excludeFromRecents="true"を使用してみてください。

<activity 
      ... 
      android:excludeFromRecents="true"> 
</activity> 
+0

Thx!これは私の問題を解決する! –

+0

あなたは大歓迎です:) – mohnage7

関連する問題