インテントって何? |
インテントとは、現在稼働中のアクティビティから別のアクティビティやアプリと
情報の受け渡しをする仕組みです。 ということなんですが、言語明瞭意味不明。なんとなくわかった感じ! アクティビティとは?ビューとは? 電卓アプリで考えてみます。 ボタンなど表示されている画面がビューです。 アクティビティは最初に(onCreaateで)ビューを表示します。 setContentView(R.layout.activity_main); Hello world.のプログラムではビューのなかでTextViewにHello world.をセットしているので アクテビティは何もしません。 電卓のアプリではボタンが押されるとボタンに応じた処理をします。そしてビューに表示をします。 このように表示はビュー、処理はアクテビティと一体となって動作します。 電卓ならアクテビティとビューは1つで済みます。 自分が作ったアプリでは、結構複雑です。ほんの一部を紹介します。 最初にオープニング画面が出ます。 しまった。漏れた光で写真にゴミが映ってしまった。実はこのスマフォは初期モデルで、 スマフォの操作でスクリーンショットが出来なかったのです。パソコンにそれ用のソフトを インストールして出来たのを思い出しました。今のパソコンでうまくいくか分からないので カメラで撮影すれば簡単なのでそうしました。 画面をタップすると、 メロディー楽器の編集画面になります。 リズム楽器のトラック10に変えると、 リズム楽器の編集画面にかわります。 このように表示と処理を切り替えます。この切替にインテントを使います。 |