一、隱士intent,緊接著上一次復(fù)習(xí) protected void onActivityResult(int requestCode,int resultCode,Intent data){
switch(requestCode){
case 1:
if(resultCode == RESULT_OK){
string returnedData = data.getStringExtra("data_return");
Log.d("FirstActivity",returnedData);
}
break;
default:
}
}方法參數(shù):第一個(gè)是返回的活動(dòng)號(hào),第二個(gè)活動(dòng)執(zhí)行結(jié)束后返回的碼,第三個(gè)是返回的數(shù)據(jù) 如果,直接按back,那不就沒(méi)法回傳數(shù)據(jù)了碼? 所以還需要重寫(xiě)onBackPressed()方法。
二、活動(dòng)的聲明周期每當(dāng)按下back鍵或者調(diào)用finish()方法,就會(huì)出棧一個(gè)活動(dòng) 四種狀態(tài):運(yùn)行、暫停、停止、銷(xiāo)毀 暫停狀態(tài):例如彈窗出來(lái),原來(lái)的活動(dòng)暫停一下。 活動(dòng)的生存期:onCreate()\onStart()\onResume()\onPause()\onStop()\onDestroy()\onRestart() 兩兩成對(duì),Create和Destroy,Start和Stop,Pause和Resume 完整生存期onCreate到onDestroy 可見(jiàn)生存期onStart到onStop 前臺(tái)生存期onResume到onPause

二、源碼:
|