1.intent intent = new intent()
建立乙個新的intent(意圖),用來承載需要傳輸的資料和進行跳轉
2.intent.setclass(fromcontent,class)
從當前content(上下文)跳轉到指定的class(類)
3.intent.putextra(「key」,data)
將跳轉需要攜帶的資料使用鍵值對的形式存入intent
4.startactivityforresult(intent,requestcode)
此方法會在關閉跳轉的content的時候將資料傳回此content
requestcode:用來告訴跳轉過去的content是哪個content跳轉過去的,相當於乙個身份碼(自定義,由於是身份碼所以需要是唯一的)
5.setresult(resultcode,data)
已跳轉後,將需要傳回的資料使用此方法傳回
在setresult之後一定要呼叫finish()方法,只有activity被finish後,結果才會被傳送給parent的onactivityresult去處理
如果在如下方法中呼叫setresult()也有可能不會返回成功:onpause(), onstop(), ondestroy(),因為這些方法呼叫不一定是在finish之前的
關於使用back鍵不呼叫setresult
重寫onbackpressed()方法,onbackpressed()會自行呼叫finish方法,但傳輸的resultcode為 result_canceled,需要自行重寫
6.onactivityresult(requestcode,resultcode,data)
重寫此方法,此方法可以對返回到這裡的data進行處理
requescode:傳輸過去的請求碼,resultcode傳輸回來的結果碼,和requestcode的總用相似,用來判斷data是從哪個content返回的。通過requestcode和resultcode的使用可以對各種不同的情況進行區分。
Fragment之間的資料傳遞
之前在寫 的時候也遇到了一些需求 乙個fragment獲取另乙個fragment裡邊的資料 去網上也看到不少有關這類題目的,我自己也寫了乙個小demo,那麼為了加深印象總結到csdn方便以後翻閱。進去正題 在fragment中做3件事情 第一步 獲取乙個fragmentmanager類管理器 fra...
頁面之間的資料傳遞
頁面之間的資料傳遞 1 a.jsp提交資料到b.jsp a.jsp b.jsp string u request.getparameter num out.print u 2 url位址列傳引數 1 乙個頁面被訪問的時候,獲取位址列中的引數 http localhost 8081 myweb a.j...
框架之間的資料傳遞
框架之間傳值,我們一般不要使用session傳遞資料 父框架 xxcj person print first.jsp?person type person type jkda id str scrolling no noresize xxcj person print three.jsp?perso...