2016-10-22 2 views
0
私は私の活動を終了したい

、試してみました:フィニッシュが動作していない - 活動

finish(); 
Activity.this.finish(); 
finishAffinity(); 

殺すプロセス...

それは私がサービスから活動を開封しております方法は次のとおりです。

  Intent a = new Intent(getApplicationContext(), Axctivity.class); 
     a.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK 
       | Intent.FLAG_ACTIVITY_SINGLE_TOP 
       | Intent.FLAG_ACTIVITY_NEW_TASK); 
     startActivity(a); 
     stopSelf(); 

終了後、アクティビティは正常に隠されていますが、アプリを復元するとアプリのリストを表示したままになります。

+0

@Qiteq申し訳ありませんが、それは正常なappcompatアクティビティです 私はonCreateとonRestartで終わりを使用しました。 – MakingMoneyWithAndroid

+0

"まだアプリリストを実行している" - Androidには実際に "実行中のアプリ"リストがありません。 RECENTSボタン(または、そのボタンがないデバイスでは、長押しのHOME)を押してから*最近のタスク*リストを意味しますか? – CommonsWare

+0

@CommonsWare - はい!ちょうどこのリスト、タスクのデバイスボタン。 この場所から完全に削除したいと思います。 – MakingMoneyWithAndroid

答えて

0

finish()の仕組みです。オブジェクトやアクティビティを破壊するものではありません。 アンドロイドOSは、アプリケーションの処理速度を上げるためにプロセスを保持します。 を参照してくださいwhat exactly Activity.finish() method is doing?

関連する問題