必須調用startActivityForResult的意圖和執行捕捉onActivityResult是來自Class2中的信息。
活動的Class1:
startActivityForResult(new Intent(this, Class2.class), 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK) {
// do something
}
super.onActivityResult(requestCode, resultCode, data);
}
對於發送信息到Class則必須調用的setResult在你的包中的信息,並調用finish()。
活動等級2:
Bundle bundle = new Bundle();
bundle.putString("---your info---");
setResult(RESULT_OK, new Intent().putExtras(bundle));
finish();
閱讀節「啓動活動和獲取結果」從http://developer.android.com/reference/android/app/Activity.html
【活動期間Xamarin傳遞數據(的
可能重複http://stackoverflow.com/questions/ 21096523/xamarin-pass-data-between-activity) – Jason 2015-02-11 20:54:58
@aleckz別忘了檢查正確的答案 – 2015-02-16 21:19:57