タグ

ブックマーク / www.ecoop.net (2)

  • Android で System.exit() を使ってはいけない理由と、終了方法のまとめ|てくめも@ecoop.net

    Androidではアプリを終了させる場合、System.exit(0) でもアプリを終了することができますが、この方法ではVMごと強制終了させるため、アクティビティのライフサイクルを無視することになる上メモリなどのリソース解放に失敗するおそれがあり、安全ではありません。 適切な終了方法はどれか、ということでアプリケーションを終了させる方法をまとめてみました。 アクティビティを閉じる際の最良の終了方法です。 現在のアクティビティを閉じて前のアクティビティに戻ります。 アプリケーションの起動アクティビティで呼び出した場合はアプリケーションを終了します。 バックボタンを押した時と同じ動きで、実行すると onPause(), onDestroy()が順番に呼ばれます。 復帰時は新規生成となり onCreate(), onStart(), onResume() の順でイベントが発生します。 ■Act

    monomoti
    monomoti 2012/09/10
    こんな事も知らない俺orz がんばれ
  • Android Javaの正規表現の落とし穴|てくめも@ecoop.net

    AndroidJava でも同様にPOSIX拡張文字クラスを利用できるのですが、標準Javaとは挙動が変わるようで、ひらがなにもマッチしてしまいます。 (左が判定対象の文字、右が該当するクラス) a: Graph,Alnum,Print,Lower,Alpha,ASCII, b: Graph,Alnum,Print,Lower,Alpha,ASCII, c: Graph,Alnum,Print,Lower,Alpha,ASCII, d: Graph,Alnum,Print,Lower,Alpha,ASCII, e: Graph,Alnum,Print,Lower,Alpha,ASCII, z: Graph,Alnum,Print,Lower,Alpha,ASCII, A: Graph,Alnum,Print,Upper,Alpha,ASCII, B: Graph,Alnum,Prin

    Android Javaの正規表現の落とし穴|てくめも@ecoop.net
    monomoti
    monomoti 2012/05/11
    だいきらいさ
  • 1