編輯:Android開發教程
Activity的狀態是由Activity棧中的位置決定, Activity棧是所有運行的Acitivity的先進後出的集合;
當一個Activity啟動時, 狀態變為活動(Activity)狀態, 被移至棧頂;
使用Back(返回)按鈕返回到剛才的Activity, 前台的Activity被關閉, 棧中下一個Activity移動至棧頂;
Activity包含四種狀態:
活動狀態: 可見的, 具有焦點的前台Acitivity;
暫停狀態: 可見的, 未獲得焦點的Activity;
停止狀態: 不可見的Activity;
非活動狀態: 終止的Activity;
事件處理程序:
onCreate(), 初始化一個Acitivity並填充UI;
onRestoreInstanceState() - onRestart(), 創建之後, 恢復UI狀態, Activity的實例狀態, 重啟Acitivity;
onStart(): Activity的可見生存周期開始;
onResume(): 恢復被被Pause(暫停)的Activity;
onSaveInstanceState(): 保持Activity的實例狀態;
onPause(): 暫停前台的Activity, 轉變為暫停狀態;
onStop(): 停止Activity, back鍵, 轉換為停止狀態;
onDestroy(): 終止Activity, 轉換為非活動狀態;
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
前面介紹了Android RoboGuice2 的HelloWorld示例,並介紹了從RoboGuice 1.1 升級到RoboGuice2.0 的主要注意事項。本例介紹
為方便起見,Roboguice針對Android平台常用的一些對象或服務提供了“標准 注入”支持。比如無需使用(SensorManager) ge
App->Activity->Animation 示例用於演示不同Activity切換時動態效果。例子中定義了兩種動畫效果,漸變Fade In, 新出現的Ac
今天寫了一個簡單的記憶便箋小程序,但是卻發現在判斷添加數據不能為空的時候,自己的代碼總是不起作用。 String titleStr = addtitle()() Stri