国产探花免费观看_亚洲丰满少妇自慰呻吟_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 結果碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善盟| 栾川县| 和平县| 当阳市| 车致| 崇阳县| 景德镇市| 梓潼县| 孟村| 临漳县| 金寨县| 盐边县| 丰宁| 仲巴县| 平武县| 宜黄县| 依安县| 桐乡市| 万全县| 阿勒泰市| 临夏市| 边坝县| 大田县| 东乡族自治县| 湖州市| 随州市| 内江市| 酒泉市| 武平县| 绿春县| 承德县| 天气| 五莲县| 个旧市| 府谷县| 梁河县| 新津县| 奇台县| 彭泽县| 塘沽区| 丽江市|