第一情境(可活動/服務等)
您有幾種選擇:
1)使用Bundle從Intent:
Intent mIntent = new Intent(this, Example.class);
Bundle extras = mIntent.getExtras();
extras.putString(key, value);
2)製作新套裝
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.extras.putString(key, value);
mIntent.putExtras(mBundle);
3)使用意向
的
putExtra()快捷方法
Intent mIntent = new Intent(this, Example.class);
mIntent.putExtra(key, value);
新的上下文(可以是活動/服務等)
Intent myIntent = getIntent(); // this getter is just for example purpose, can differ
if (myIntent !=null && myIntent.getExtras()!=null)
String value = myIntent.getExtras().getString(key);
}
注:捆綁已經「得到「和」put「方法,用於所有基元類型,Parcelables和Serializables。我只是將Strings用於示範目的。