activity簡要筆記

jopen 10年前發布 | 11K 次閱讀 Android開發 移動開發 Activity

launcherActivity
 1.每個列表項都對應于一個Intent,單機不同的列表項,啟動對應的Activity
 2.本質是一個ListActivity,需要涉資adapter
 3.繼承launcherActivity是通常需要重寫 Intent intentForPosition (int position)方法 ---返回不同的Intent (用于啟動對應的Activity)


ExpandableListActivity
 1.需要傳入ExpandableListAdapter
 2.ExpandableListAdapter 詳解
 3.BaseExpandableListAdapter

 方法作用:
  |---參數
   |----groupPosition 子元素所在的組位置

            |----childPosition 子元素所在的位置

  |---獲取指定的子列表的數據

   public Object getChild(int groupPosition, int childPosition);
  |---
   pulic long getchildId (int groupPosition, int childPosition); 


  創建一個布局(LayoutParams)的實例 lp。
   AbsListView.LayoutParams(-1, -2) 指定了該布局的寬和高(-1為寬,-2為高);
   -1代表LayoutParams.MATCH_PARENT,即該布局的尺寸將填滿它的父控件;
   -2代表LayoutParams.WRAP_CONTENT,即該布局的尺寸將為其自身內容的尺寸;   


PreferenceActivity(用于保存設置信息)
  |---- 不使用普通布局文件,使用選項設置的的布局文件,

  |---- 選項設置布局文件(PrefrrenScreen 作為根元素)

  |---- Android3.0開始 不推薦 PreferenceActivity 加載選項設置 布局文件, 建議與 PreferenceFragment 配合使用
    PreferenceActivity 負責加載選項設置列表的布局文件
    PreferenceFragment 加載選項設置布局文件

 配置Activity
  launchMode : Activity 的加載模式
  /*指定程序啟動的Activity*/
  <intent-filter>
   <action android:name="Android.intent.action.MAIN" />
   <category android:name="Android.intent.category.LAUNCHER" />
  </intent-filter>


 啟動、關閉Activity
  1.啟動
   startActivity();
  2.關閉
   finish() 


 可序列化對象  Serializable 接口

 

Activity 的生命周期 與 加載模式

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!