Android開発メモ:Intent
先週まで苦戦していたActivityの実行について触れます。
アプリを起動すると、デフォルトで
[プロジェクト名]Activity
というクラスが実行されます。
されますよね?
もちろんJavaはオブジェト指向言語なので、機能によって別のクラスを呼び出したりしたいですね。
そのときに必要になるのが Intent です。
Q.Intentって何ですか?
A.よくわかりません
現時点でなんとなく例えれば、合い鍵屋さんみたいな感じです。
自身は鍵を作るだけで、実行はContextがやってくれます。
まず適当にIntentをインスタンス化して
Intent intent = new Intent();
実行したいアクティビティを設定して
intent.setClassName(
"jp.co.hogehoge",
"jp.co.hogehoge.ExtActivity");
「そこの!、そこのおまえ!」という命令を記憶した鍵を生成したら、
Context.startActivity(intent);
「働け」!
という命令になります。
イメージはこんな感じだと思います。
詳しい書き方は、それぞれの用途で調べて書いてください。
参考サイト:テックファーム
http://www.techfirm.co.jp/lab/android/transition.html