我試圖通過gps從另一個活動獲取位置,與主要不同。我需要做另一個活動,一個JSON解析器。所以,我想知道是否有辦法讓每個活動的分離意圖和onActivityResult。我不知道我是否解釋得很好。在一項活動中可以有兩個或兩個以上的意圖?
我需要這樣做,因爲我爲每個新的活動使用AsyncTask。
感謝您的幫助。
我試圖通過gps從另一個活動獲取位置,與主要不同。我需要做另一個活動,一個JSON解析器。所以,我想知道是否有辦法讓每個活動的分離意圖和onActivityResult。我不知道我是否解釋得很好。在一項活動中可以有兩個或兩個以上的意圖?
我需要這樣做,因爲我爲每個新的活動使用AsyncTask。
感謝您的幫助。
使用請求ID來區分多個活動的結果:
startActivityForResult(userLoginIntent, ACTIVITY_1_REQUEST_CODE);
而且在onActivityResult:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case ACTIVITY_1_REQUEST_CODE:
// Process the activity 1 results
break;
case ACTIVITY_2_REQUEST_CODE:
// Process the activity 2 results
break;
}
}
百萬意圖我們學習新的東西每一天。謝謝Anaseh – MAOL 2013-05-14 10:32:02
保護無效onActivityResult(INT requestCode,INT發送resultCode, 意圖數據)
的方法有三個參數 -
requestCode - 原本提供給startActivityForResult(整數請求代碼),使您能夠確定誰這個結果是從哪裏來的。
resultCode - 子活動通過其setResult()返回的整數結果代碼。
data - 一個Intent,它可以返回結果數據給調用者(各種數據可以附加到Intent「extras」)。
你可能喜歡使用的第一個參數 - requestCode
參考 - onActivityResult
是的,你可以在一個活動 – 2013-05-14 10:20:07