1.Android系统架构
Linux内核层
系统运行库层
应用框架层
应用层
2.onTouch和onTouchEvent,Android事件分发机制
3.使用隐式Intent,在Activity注册时添加<category android:name="android.intent.category.DEFAULT">
4.向下一个Activity(Fragment)传递数据时,可使用fragment.setArguments();
5.向上一个Activity(Fragment)返回数据,startActivityForResult(),onActivityResult(),setResult()。
6.通过onSaveInstanceState()来保存数据。
7.singleTask和singleInstance这两种Activity启动模式。
singleTask:活动栈中只有一个Activity实例。
singleInstance:创建一个新的活动栈来保存Activity实例
8.编程技巧
利用java反射机制获取当前运行的Activity名称
自己建立一个List用于存储Activity,以实现一键全出栈
newInstance()方法