ラベル Intent の投稿を表示しています。 すべての投稿を表示
ラベル Intent の投稿を表示しています。 すべての投稿を表示

2015年2月17日火曜日

[Android] ホーム画面に遷移する方法

特定のActivityにではなく、ホーム画面に遷移するには以下のようにします。
通常、Activityへの遷移は二つの引数(コンテキストと起動Activityのclass属性)を取るコンストラクタを使いますが、ホーム画面に遷移する場合はIntent.ACTION_MAINのみ与えるコンストラクタを使います。

参考
 HOMEボタン押下と同じ処理をするには

[Android] ServiceからActivityを起動する

ServiceやReceiverからActivityを普通にIntentで起動しようとしてもエラーになります。起動するにはIntentにFLAG_ACTIVITY_NEW_TASKフラグを設定します。

例えば、Serviceで定期的に状態を監視し、ある条件を満たした場合にActivityを表示する、などに使えます。Intentを使ったパラメータの授受も通常通り行えます。

2015年2月10日火曜日

[Android] 他の画面(Activity)にパラメータを渡して遷移する

android.content.Intentを使います。

まず、画面遷移(他のActivity)に遷移するなら次の通りです。

この際に、パラメータ(任意のオブジェクトも可)を渡すならintent.putExtraを使います。
putExtraの第一引数はパラメータのキーで、第二 引数が渡したいパラメータそのものです。
遷移先Activityでのパラメータの受け取りも含めて例を示します。