人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

AndroidでintentによらずにActivityが起動される場合ってどのような場合ですか?

http://techbooster.jpn.org/andriod/application/294/

ここの文中に注意として書いてありました。

>Intentはthis.getIntent()メソッドで受け取ります。ただし、IntentによらないでsubActivityが起動した場合、nullとなります。受け取り処理はnullチェックを入れるなど、値に注意して下さい。

●質問者: suzume_oyado
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● lang_and_engine
●100ポイント

はて,Intent以外に思いつきませんが・・・


4. インテントとインテントフィルタ
https://sites.google.com/a/techdoctranslator.com/jp/android/guide/intents-filters

アクティビティの開始
https://sites.google.com/a/techdoctranslator.com/jp/android/guide/activities#StartingAnActivity


下記の書き間違いでは?

LAUNCHERの場合も,onCreate()内でgetIntent()すると,下記のようなアプリ起動用のインテントがちゃんと渡ってきてますしね。


Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example/.HogeActivity bnds=[209,629][330,792] }



その方のブログ中では,同様の記述が他にも見られます。
しかし,該当する記述に関して,根拠や具体例は特に示されていないようですね。


Intentで画面遷移する(明示的Intent)/Getting started
http://techbooster.org/android/application/8346/
IntentはgetIntent()メソッドで受け取ります。
もしIntentによらないでSubActivityが起動した場合、nullとなります。
今回のサンプルプログラムの場合、IntentActivityに設置されている「send Intent」ボタンが押されずにSubActivityが起動したら、Intentの中身はnullとなります。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ