4

私はAndroid開発に不慣れです。私はAndroidアプリに取り組んでいます。

ユーザーが私のアプリを強制終了または終了したときに、Androidで特定のメソッドを呼び出す方法を誰かに教えてもらえますか?つまり、ユーザーがモバイルからアプリを強制終了/終了するときに、最初に特定のメソッドを実行する必要があります。そのため、特定のメソッドが最初に実行されてから、アプリが閉じられます。

何か提案をお願いします。ありがとうございました。

4

1 に答える 1

5

onStopこれは、のまたはonDestroyメソッドをオーバーライドすることで可能になりますActivity

このような:

public class MyActivity extends Activity{

     //Other methods here (onCreate, and such)

     @Override
     public void onStop()
     {
         super.onStop();
         //Do whatever you want to do when the application stops.
     }
     @Override
     public void onDestroy()
     {
         super.onDestroy();
         //Do whatever you want to do when the application is destroyed.
     }

}
  • onStopユーザーがアクティビティを終了する直前、または別のアクティビティがこのアクティビティをバックグラウンドでプッシュし始めたときに呼び出されます。
  • onDestroyActivity.Finish()を呼び出してアクティビティを完全に終了する直前、またはシステムがスペースを節約するためにメモリからアクティビティを削除する必要がある場合に呼び出されます。

アプリケーションのライフサイクルの詳細については、こちらを参照してください。

于 2012-09-23T16:10:37.017 に答える