2017-05-23 4 views
0

私はアプリの破壊を制御したいと考えています。どのようにアプリはアンドロイドで終了したのですか?

私はアプリがzygoteによって生成されていることを知っています。だから私は、アプリケーションが生成されたときを制御する場合は、私はそれをカスタム接合子を使用して行うことができます。

アプリの仕上がりを知るにはどうすればよいですか?前向き、正常、異常、シャットダウンのような多くの症例があります。

すべてのアプリケーションがzygote経由で作成されているように、すべてのアプリケーションがシャットダウンしたときに実行されるプロセスはありますか?

場合によっては、アプリケーションを終了するためにfinishAffinity(),finishAndRemoveTask()およびfinish()の関数が使用されます。その時、これらの機能を処理するプロセスは何ですか?

答えて

1

Androidアクティビティのライフサイクルを理解する必要があります。この正式なdocumentをご確認ください。

あなたは、このメソッドをオーバーライドして、あなたが欲しいものを行うことができますので、この方法は、活動finish()後に呼び出されます。

@Override 
public void onDestroy() { 
    super.onDestroy(); 
    // Do stuff you want here 
} 

・ホープ、このことができます!

関連する問題