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

首頁 > 學院 > 開發設計 > 正文

Activity大全

2019-11-09 13:50:10
字體:
來源:轉載
供稿:網友

Activity的常用方法

生命周期相關方法

方法執行順序 調用
onCreate() 創建的時候
onStart() 可見的時候
onResume() 獲得焦點且可見的時候
onPause() 失去焦點且可見的時候
onStop() 不可見的時候
onDistory() 銷毀的時候
onRestart() 被系統銷毀,恢復的時候

關閉Activity的方法

方法 調用
activity.onFinish() 依次調用Activity生命周期相關方法正常關閉
android.os.PRocess.killProcess(android.os.Process.myPid()) 繞過Activityd的生命周期強制關閉

一個Activity打開另一個Activity的方法

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

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

一個Activity向另一Activity返回結果

步驟 方法 調用
1 setResult(int resultCode) 返回結果碼
1 setResult(int resultCode,Intent) 返回結果碼和通過Intent傳遞數據
2 finish() 關閉當前Activity

一個Activity打開另一個Activity,然后獲取返回結果

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

通過startActivityForResult()方法啟動另外一個Activity才會調用onActivityResult(),startActivity()方法和startActivities()不會調用此方法。 - int requestCode:通過 startActivityForResult(Intent,int requestCode)設置的請求碼 - int resultCode:通過setResult(int resultCode)設置的返回碼 - Intent

一個Activity獲取另一個Activity返回結果

步驟 方法 調用
1 activityA.startActivityForResult(Intent,int requestCode) Activity調用
2 activityB.setResult(int resultCode) 返回結果碼
2 activityB.setResult(int resultCode,Intent) 返回結果碼和通過Intent傳遞數據
3 activityB.finish() 關閉當前Activity
4 activityA.onActivityResult(int requestCode, int resultCode, Intent) Intent是setResult()方法返回的Intent

- int requestCode 請求碼 - int resultCode 結果碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扬中市| 政和县| 安仁县| 九江市| 高阳县| 舞阳县| 潢川县| 张家界市| 哈巴河县| 抚宁县| 阿图什市| 油尖旺区| 临漳县| 云霄县| 呈贡县| 海原县| 龙门县| 湘阴县| 晴隆县| 汕尾市| 阿拉善盟| 青田县| 陇南市| 赫章县| 吉水县| 昌黎县| 大方县| 盐山县| 永州市| 红原县| 津南区| 浦江县| 张家界市| 福鼎市| 龙岩市| 伊宁市| 兴仁县| 柳林县| 荣昌县| 紫阳县| 晋江市|