一、隱士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ù):第一個是返回的活動號,第二個活動執(zhí)行結(jié)束后返回的碼,第三個是返回的數(shù)據(jù) 如果,直接按back,那不就沒法回傳數(shù)據(jù)了碼? 所以還需要重寫onBackPressed()方法。
二、活動的聲明周期每當(dāng)按下back鍵或者調(diào)用finish()方法,就會出棧一個活動 四種狀態(tài):運(yùn)行、暫停、停止、銷毀 暫停狀態(tài):例如彈窗出來,原來的活動暫停一下。 活動的生存期:onCreate()\onStart()\onResume()\onPause()\onStop()\onDestroy()\onRestart() 兩兩成對,Create和Destroy,Start和Stop,Pause和Resume 完整生存期onCreate到onDestroy 可見生存期onStart到onStop 前臺生存期onResume到onPause

二、源碼:
|