渡されるインテントのキーを取得する
インテントを使用してアクティビティを起動した場合、アクティビティマネージャは アクティビティに送信された内容をLogCatに出力します。
Logcatでみると「has Extras」と表示されてるのでキーがわからない。
しかし「受信側のアプリは送信されるキーを知らない限り、その値を受け取れない。」
というのは間違いだと。
エクストラ情報は、BundleによってHashMapオブジェクトとして管理されています。
受信側ですべてのキーを取得する。
Intent intent = getIntent(); Bundle extras = intent.getExtras(); StringBuilder sb = newStringBuilder(); if (extras != null) { Iterator<?> it = extras.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); Log.v("IntentReceive", "key: " + key); } }