渡されるインテントのキーを取得する

インテントを使用してアクティビティを起動した場合、アクティビティマネージャは
アクティビティに送信された内容を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);
    }
}