public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "123");
map.put("2", "456");
actionStart(MainActivity.this, OtherActivity.class, map);
}
});
}
/**
* @param packageContext
* @param cls
* @param map
*/
public static <T> void actionStart(Context packageContext, Class<T> cls,
Map<String, String> map) {
Intent intent = new Intent(packageContext, cls);
for (Entry<String, String> entry : map.entrySet()) {
intent.putExtra(entry.getKey(), entry.getValue());
}
packageContext.startActivity(intent);
}
}
转载于:https://my.oschina.net/spoon2014/blog/419494