从Intent中获取所有参数的key和value的方法如下:
Activity1页面中创建Intent对象,添加参数,并跳转Activity2页面:
Intent intent = new Intent();
intent.putExtra("key1", "value1");
intent.putExtra("key2", "value2");
intent.putExtra("key3", 100);
intent.setClass(this, Activity2.class);
this.startActivity(intent);
Activity2页面中获取Intent中所有参数的key和value:
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if (bundle != null) {
for (String key : bundle.keySet()) {
Object value = bundle.get(key);
if (value instanceof String) {
Log.d(TAG, "String key=" + key + ", value=" + value);
} else if (value instanceof Integer) {
Log.d(TAG, "Integer key=" + key + ", value=" + value);
}
}
}