1
我使用兩項活動,舊活動和新活動。我想將一個值從新活動改爲舊活動。我怎樣才能做到這一點?如何將新活動的值傳遞給舊活動?
我使用兩項活動,舊活動和新活動。我想將一個值從新活動改爲舊活動。我怎樣才能做到這一點?如何將新活動的值傳遞給舊活動?
示例::
Bundle bundle = new Bundle();
bundle.putInt("newPicPosition", position);
Intent intent = new Intent(NewActivity.this, OldActivity.class);
intent.putExtras(bundle);
setResult(Activity.RESULT_OK, intent);
finish();
使用的setResult()
公共最終空隙的setResult(INT resultCode爲,意圖數據)自:API 級1呼叫這設置結果 您的活動將返回到其調用者 。
參數::
resultCode爲結果代碼 傳播回到始發 活性,常常RESULT_CANCELED或 RESULT_OK
數據的數據傳播 回原始活性。
感謝Josrgesy, 但我有一個疑問,我不能得到新的活動值,我使用 捆B = getIntent()getExtras()。 \t String s = b.getString(「name」); \t Log.v(「name」,s);我如何獲得價值? – sivaraj 2010-08-26 15:36:55
好的我已經發布瞭如何從新的活動中獲取值=) – Jorgesys 2010-08-26 15:57:44