■androidmanifest.xml の activityタグについて

 androidmanifest.xml の activityタグには次のような項目も設定できます。

 ・android:noHistory=["true" | "false"]

        ユーザがそこから離れるようなナビゲーションを行い、もはやスクリーン
        では見えなくなったとき、アクティビティがアクティビティスタックから
        取り除かれ終了する(そのメソッドが呼びだされる)かどうかの指定。
     
        "true"    :終了すべき
        "false"    :終了すべきでない(デフォルト)

    ・android:screenOrientation=["unspecified" | "user" | "behind" |
                "landscape" | "portrait" | "sensor" | "nosensor"]

        "unspecified" :システムがオリエンテーションを選択(デフォルト)
        "landscape"   :横長で表示
        "portrait"     :縦長で表示
        "user"         :ユーザが現在推奨しているオリエンテーション
        "behind"     :アクティビティスタックにあるすぐ下のアクティビティと同じ
        "sensor"      :物理オリエンテーションセンサにより決定
        "nosensor"    :物理オリエンテーションセンサを参照をせず決定

    ・android:theme="テーマorリソース"

        アクティビティに対する全体のテーマを定義するスタイルに対する参照を指定
     
    ・android:windowSoftInputMode=["stateUnspecified", "stateUnchanged",

      "stateHidden", "stateAlwaysHidden", "stateVisible",

      "stateAlwaysVisible", "adjustUnspecified", "adjustResize",

      "adjustPan"]

        "stateUnspecified"    :ソフトウェアキーボードの状態を特定しない

              (デフォルト)
        "stateUnchanged"    :Activityが前面にきたとき、ソフトウェアキーボード

              の最後の状態を保持する
        "stateHidden"          :ユーザがActivityを選択したとき、ソフトウェア

              キーボードが隠れる
        "stateAlwaysHidden" :Activityのメインウィンドウに入力フォーカス時、
                           ソフトウェアキーボードが常に隠れる
        "stateVisible"          :正常に適正なとき、ソフトウェアキーボードが現れる
        "stateAlwaysVisible"  :ユーザがActivityを選択したとき、ソフトウェア

               キーボードを現す
        "adjustUnspecified"   :システムが自動的にモードを選択する
        "adjustResize"          :Activityのメインウィンドウはソフトウェアキーボード
                            がおさまるよう常にリサイズされる
        "adjustPlan"           :ソフトウェアキーボードに場所を空けるために

               リサイズしない