android:エラー対応とインテント

<MainActivity.java :「cannot resolve symbole 'R'」の場合>

  • メニューバーの「Build 」→「Clean Project」。その後に「Rebuild Project」。

<activity_main.xml : 「imcompatible with ~ layout_height(width)」

  • 数字だけでなく、「dp」も追記。

インテントによる画面遷移>

新しく画面(アクティビティ)を開く時にはインテント(Intent)という仕組みを使う。

インテントに起動したいアクティビティもしくは起動したい機能を設定し、それをAndroidに渡すことで、適切な機能を起動する。

  1. 元のアクティビティでIntentクラスのインスタンスを生成する。
  2. putExtraメソッドで送りたいデータをインテントにセットする。
  3. startActivityメソッドで画面遷移する。
  4. 遷移先のアクティビティでgetXXExtraメソッドによりデータを取り出す。
  5. 必要ならfinishメソッドで元のアクティビティに戻る。