国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Activity大全

2019-11-09 14:33:48
字體:
供稿:網(wǎng)友

Activity的常用方法

生命周期相關(guān)方法

方法執(zhí)行順序 調(diào)用
onCreate() 創(chuàng)建的時(shí)候
onStart() 可見的時(shí)候
onResume() 獲得焦點(diǎn)且可見的時(shí)候
onPause() 失去焦點(diǎn)且可見的時(shí)候
onStop() 不可見的時(shí)候
onDistory() 銷毀的時(shí)候
onRestart() 被系統(tǒng)銷毀,恢復(fù)的時(shí)候

關(guān)閉Activity的方法

方法 調(diào)用
activity.onFinish() 依次調(diào)用Activity生命周期相關(guān)方法正常關(guān)閉
android.os.PRocess.killProcess(android.os.Process.myPid()) 繞過Activityd的生命周期強(qiáng)制關(guān)閉

一個(gè)Activity打開另一個(gè)Activity的方法

方法 調(diào)用
startActivity(Intent) 打開一個(gè)Activity
startActivity(Intent,Bundle) 打開一個(gè)Activity并通過Bundle傳遞參數(shù)
startActivities(Intent[]) 打開多個(gè)Activity
startActivities(Intent[],Bundle) 打開多個(gè)Activity并通過Bundle傳遞參數(shù)
startActivityForResult(Intent,int requestCode) 打開一個(gè)Activity并獲取返回結(jié)果,
startActivityForResult(Intent,int,Bundle) 返回結(jié)果通過onActivityResult()方法獲取。

- Intent:組件之間調(diào)用需要使用Intent,可以調(diào)用setExtra()方法傳遞數(shù)據(jù) - Intent[]:Intent數(shù)組,根據(jù)在數(shù)組中的順序依次調(diào)用 - int requestCode:與onActivityResult(int requestCode, int resultCode, Intent data)中的requestCode對(duì)應(yīng) - Bundle 可以通過Bundle傳遞數(shù)據(jù)

一個(gè)Activity向另一Activity返回結(jié)果

步驟 方法 調(diào)用
1 setResult(int resultCode) 返回結(jié)果碼
1 setResult(int resultCode,Intent) 返回結(jié)果碼和通過Intent傳遞數(shù)據(jù)
2 finish() 關(guān)閉當(dāng)前Activity

一個(gè)Activity打開另一個(gè)Activity,然后獲取返回結(jié)果

方法 調(diào)用
onActivityResult(int requestCode, int resultCode, Intent data)

通過startActivityForResult()方法啟動(dòng)另外一個(gè)Activity才會(huì)調(diào)用onActivityResult(),startActivity()方法和startActivities()不會(huì)調(diào)用此方法。 - int requestCode:通過 startActivityForResult(Intent,int requestCode)設(shè)置的請(qǐng)求碼 - int resultCode:通過setResult(int resultCode)設(shè)置的返回碼 - Intent

一個(gè)Activity獲取另一個(gè)Activity返回結(jié)果

步驟 方法 調(diào)用
1 activityA.startActivityForResult(Intent,int requestCode) Activity調(diào)用
2 activityB.setResult(int resultCode) 返回結(jié)果碼
2 activityB.setResult(int resultCode,Intent) 返回結(jié)果碼和通過Intent傳遞數(shù)據(jù)
3 activityB.finish() 關(guān)閉當(dāng)前Activity
4 activityA.onActivityResult(int requestCode, int resultCode, Intent) Intent是setResult()方法返回的Intent

- int requestCode 請(qǐng)求碼 - int resultCode 結(jié)果碼


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 出国| 靖宇县| 开江县| 盘锦市| 泰州市| 河南省| 温宿县| 仁化县| 冷水江市| 永济市| 鸡东县| 云霄县| 梨树县| 陈巴尔虎旗| 长治县| 博乐市| 东乌珠穆沁旗| 侯马市| 申扎县| 卢湾区| 广汉市| 东海县| 历史| 广宁县| 龙江县| 台南市| 崇义县| 师宗县| 鄂托克旗| 开平市| 福建省| 黄山市| 漳平市| 襄垣县| 永福县| 江都市| 安阳县| 灵武市| 宿松县| 政和县| 绥滨县|