Open10

Android開発メモ:Layout

gotogoto

wrap_contentとmatch_parent

wrap_content
→Viewの中身の大きさに合わせる

match_parent
→親の幅高さいっぱいまで広がる

gotogoto

画面遷移

Intent

  • Activityの起動に必要なデータを設定するクラス
  • Intent(Context, Class<?>)でインスタンス生成
  • Intent#putExtra(key, value)でパラメータ渡し
  • Activity#startActivity(intent)で画面遷移の開始
val button = findViewById<Button>(R.id.button)
button.setOnClickListener {
  val intent = Intent(this, SubActivity::class.java) // SubActivityは遷移先のActivity
  intent.putExtra("key_1", "value")
  intent.putExtra("key_2", 123)
  startActivity(intent)
}

遷移先でのパラメータの受け取り

  • intent.getStringExtra(key)
  • intent.getIntExtra(key)