ナナエフ

同人ゲームサークル『7-FIELD』制作ブログ  -ゲーム制作やイベント参加などの活動情報 + 雑記-

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Androidアプリを明示的に終らせるアラート表示コーディング

tetsuwoです。 【 twitter

Android はその性質上、複数のアプリケーションを同時利用する事が多いです。

ホームページを閲覧しつつ、地図アプリで経路参照。突然の受信メールの確認と返信、それが終わればゲームアプリ・・・と

便利ではあるものの気になるのは徐々に遅くなる動作。熱くなるバッテリー。



どれもこれもがバックグラウンドで動作を継続しているのが大きな理由で

終了させる方法がイマイチわからなかったりややこしかったりで、アプリ(タスク)を終了させる為のアプリがある始末。


じゃあアプリ自体に「終了しますか」の確認・実際の終了処理を付ければいいじゃん、と思いつつ

自作のアプリに付いていなかったので実装サンプルコードのメモです。
 
 
「戻る」キーを押したタイミングで表示

【Android】戻るボタン(BACKボタン)でアラートダイアログを表示 】 - 俺メモ

  Androidアプリで戻るボタン(BACKボタン)が押された時にアラートダイアログを表示したい。
  
  onKeyDownはキーを押した瞬間、onKeyUpはキーを放した瞬間にイベントが発動します。



非常にシンプルなコードで助かります。

どうもまだ AndroidStudio・・・というか java に不慣れで、難しい処理のサンプルを調べても

実装に手間取ってしまうことが多いのですが、これは大丈夫そう。




アプリケーションを終らせる処理として「Activity.finish()」が使用されています。

他にも「Activity.moveTaskToBack()」、「System.exit()」などがあるようですが

基本的には「Activity.finish()」がいいみたいですね。



▼それぞれの違いについてはこちらが見やすい。

ANDROID で SYSTEM.EXIT() を使ってはいけない理由と、終了方法のまとめ 】 - てくめも@ecoop.net

  System.exit(0) でもアプリを終了することができますが、この方法ではVMごと強制終了させるため
  
  アクティビティのライフサイクルを無視することになる上メモリなどのリソース解放に失敗するおそれがあり、安全ではありません。
  
  適切な終了方法はどれか、ということでアプリケーションを終了させる方法をまとめてみました。

 
 
宣伝

舞台は企業都市-エリアシティー-。特殊な権限を巡って争われる

イミテーションゲーム<ニセモノ探し>を参加者6人の視点から描いた群像劇型サウンドノベル。


jacket_05_20150318b.jpg

当サークル第3弾作品「露草ユーフォリア」DL販売開始です。

体験版も公開しておりますので、目に止まりましたらお試しあれ。


第2弾「薄鈍アドベント」もよろしくお願いします。
 
スポンサーサイト
  1. 2015/06/29(月) 07:00:00|
  2. 雑記
  3. | トラックバック:0

トラックバック

トラックバック URL
http://7fblog.blog.fc2.com/tb.php/535-ca9209e0
この記事にトラックバックする(FC2ブログユーザー)

カウンター

プロフィール

akinasi, tetsuwo

Author:akinasi, tetsuwo
FC2ブログへようこそ!

検索フォーム

カレンダー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

告知 (63)
制作 (88)
ソフト紹介 (19)
素材紹介 (10)
言外 (7)
雑記 (361)
ナナエ (29)

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。