特定のActivityにではなく、ホーム画面に遷移するには以下のようにします。
通常、Activityへの遷移は二つの引数(コンテキストと起動Activityのclass属性)を取るコンストラクタを使いますが、ホーム画面に遷移する場合はIntent.ACTION_MAINのみ与えるコンストラクタを使います。
参考
HOMEボタン押下と同じ処理をするには
2015年2月17日火曜日
[Android] ServiceからActivityを起動する
ServiceやReceiverからActivityを普通にIntentで起動しようとしてもエラーになります。起動するにはIntentにFLAG_ACTIVITY_NEW_TASKフラグを設定します。
例えば、Serviceで定期的に状態を監視し、ある条件を満たした場合にActivityを表示する、などに使えます。Intentを使ったパラメータの授受も通常通り行えます。
例えば、Serviceで定期的に状態を監視し、ある条件を満たした場合にActivityを表示する、などに使えます。Intentを使ったパラメータの授受も通常通り行えます。
2015年2月10日火曜日
[Android] 他の画面(Activity)にパラメータを渡して遷移する
android.content.Intentを使います。
まず、画面遷移(他のActivity)に遷移するなら次の通りです。
この際に、パラメータ(任意のオブジェクトも可)を渡すならintent.putExtraを使います。
putExtraの第一引数はパラメータのキーで、第二 引数が渡したいパラメータそのものです。
遷移先Activityでのパラメータの受け取りも含めて例を示します。
putExtraの第一引数はパラメータのキーで、第二 引数が渡したいパラメータそのものです。
遷移先Activityでのパラメータの受け取りも含めて例を示します。
登録:
投稿 (Atom)