2011年6月15日のブックマーク (2件)

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

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

    Android で System.exit() を使ってはいけない理由と、終了方法のまとめ|てくめも@ecoop.net
    outerlet
    outerlet 2011/06/15
    確認はしておいた方がよいかと。
  • fchiba's memo [Android]ImageViewの表示サイズの決まり方

    ImageViewのビュー自体のサイズと、中身(Drawable)の表示のされ方はいろいろな要素に影響されて決まる。 ちょっとわかりにくいのでざっと整理してみたいと思う。 (この記事を読むには、Androidのレイアウト計算についてなどで、レイアウトの決まり方を知っておく必要あり) サイズに影響を与える要素は以下の10個がある。 親ViewGroupからのmeasureSpec DrawableのIntrinsicWidth/Height(Bitmapなどの大きさ) minWidth/Height maxWidth/Height BackgroundDrawableのIntrinsicWidth/Height adjustViewBounds padding matrix scaleType cropToPadding このうち、ビューのサイズに影響を与えるのは1〜7のみで、8〜10はDr

    outerlet
    outerlet 2011/06/15
    分かりにくいサイズ決定ロジックについて