android

androidアプリ作成時のメモです。

580 views

フラグメントをアクティビティで表示する場合、シンプルなコードは以下である。

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        if(savedInstanceState == null) {
            supportFragmentManager.beginTransaction()
                .replace(R.id.container, MyFragment.newInstance())
                .commitNow()
        }
    }
}

R.id.containerは、アクティビティのIDである。
savedInstanceStateは、初回起動時だけnullになる。
画面を閉じたり、画面が回転したりしたときに消えるアクティビティの情報が保存され、nullではなくなる。
MyFragmentは図1の操作で作成したFragmentである。


図1 fragment(with viewmodel)追加

Page 2 of 19.

前のページ 次のページ



[添付ファイル]


お問い合わせ

プロフィール

マッスル

自己紹介

本サイトの作成者。
趣味:プログラム/水耕栽培/仮想通貨/激辛好き
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
仮想通貨はNEMが好き。
水耕栽培は激辛好きが高じて、キャロライナ・リーパーの栽培にチャレンジ中。

サイト/ブログ

https://www.osumoi-stdio.com/pyarticle/

ツイッター

@darkimpact0626