String, Integer,....ArrayList,HashMap等基本都實現(xiàn)了Serializable悬荣,所以這些數(shù)據(jù)都是可以用Bundle傳遞的。
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("xx","xx");
intent.putExtra("data", bundle);
--------------------------------------------------------
Bundle result = intent.getExtras();
String xx = (String) result.getSerializable("data");
這幾行代碼就已經足夠了芙贫,不需要使用Android提供的
intent.getStringExtra()
intent.getBundleExtra()
intent.putStringArrayListExtra()
等等 一堆記不住的方法
上面的方法只需使用bundle換成希望傳遞的數(shù)據(jù)即可叙淌,可以是任何數(shù)據(jù)倒槐,只要實現(xiàn)了Serializable秉犹,簡單吧@稚琛V诶住灸拍!