Как определить тип дополнения в пакете, удерживаемом намерением?

Я пытаюсь передать произвольные данные в BroadcastReceiver через его Intent .

Я могу сделать что-то вроде следующего

intent.putExtra("Some boolean", false);
intent.putExtra("Some char", 'a');
intent.putExtra("Some String", "But don't know what it will be");
intent.putExtra("Some long", 15134234124125);

А затем передать это к BroadcastReceiver

Я хочу пройти через Intent.getExtras () с чем-то вроде keySet () , но я также хотел бы получить значение ключа без необходимости жестко кодировать вызовы таких методов, как .getStringExtra () или .getBooleanExtra () .

Как человек это делает?

13
задан styler1972 23 August 2011 в 15:20
поделиться