AliasActivity
存根Activity,用这个Activity来加载其他的Activity,为了重复使用Activity使用,它的子类必须实现onCreate()方法。可以在onCreate()方法中调用finish()方法,这时Activity跳过生命周期直接调用onDestroy()方法。
activity-alias具体属性有:
android:targetActivity目标Activity,这个属性的值必须是声明android:namealias的唯一标识android:enabled是否运行aliasActivity加载targetActivity,缺省为trueandroid:exported是否运行其他的Application通过使用aliasActivity来加载targetActivity
1 | <activity |



ExpendableListActivity
一个具有可展开list,其中的item通过ExpandableListAdapter接口来绑定数据源。当用户选择其中某一项时可以自己去定义处理方法。ExpendableListActivity含有一个ExpandableView对象,用两层的方法来展示数据,第一层是组,第二层是子项。使用自定义的xml来制定布局,则ExpandableListView一定要用”@id/android:list”作为id,另外使用一个id@“@id/android/empty”来表示空的list.
main.xml
1 | <ExpandableListView |
child.xml
1 |
|
group.xml
1 |
|
MainActivity.java
1 | List<Map<String,String>> groups = new ArrayList<Map<String,String>>(); |



