2012/06/07(木) [n年前の日記]
#1 [android] どうにか動くようになった
基本的に画像やサウンドデータの解放はしないことに。ただし、Activityの破棄時に、戻るボタンで破棄されたようであれば、それはおそらくアプリを終了したいのだろうから、データの破棄、変数の初期化を行うようにしてみたり。
◎ アプリを終了させる際に何を使うべきかで悩む。 :
一般的には finish() を呼ぶらしいのだけど、アプリケーションマネージャから該当アプリを見ると、「強制停止」ボタンが有効になっている。つまり、プロセスが残っているということだろうと。
Process.killProcess(Process.myPid()) を使って、自分で自分のプロセスを強制終了させる方法も試してみたけれど。この場合、本来通るべきはずの処理を通らずに終了するらしいので、自前でアレコレ準備してから終了させないといけない。これはこれで、何かを見落としそう。
他アプリはどうやっているのかと思って色々確認してみたら、ほとんどは、一度起動すると「強制停止」ボタンが有効になるようで。どれもプロセスは残ってるっぽい。というか Android はそういう仕組みになっているらしいけど。…ということは、自分もフツーに finish() で終わらせてしまっていい、ということなんだろうか?
Process.killProcess(Process.myPid()) を使って、自分で自分のプロセスを強制終了させる方法も試してみたけれど。この場合、本来通るべきはずの処理を通らずに終了するらしいので、自前でアレコレ準備してから終了させないといけない。これはこれで、何かを見落としそう。
他アプリはどうやっているのかと思って色々確認してみたら、ほとんどは、一度起動すると「強制停止」ボタンが有効になるようで。どれもプロセスは残ってるっぽい。というか Android はそういう仕組みになっているらしいけど。…ということは、自分もフツーに finish() で終わらせてしまっていい、ということなんだろうか?
[ ツッコむ ]
以上です。