Android 基本汇
1 Activity 生命周期
一般Activity的启动顺序是onCreate -> onStart -> onResume?
? ? ? ? ? ? back返回键 ??onPause -> onStop -> onDestory
?从Activity1启动Acitivity2
? ? ? ? ? ? ? ?Activity1.onPause -> Activity2.onCreate -> Activity2.onStart -> ? ? ? ? ? ? ? ? ? ? Activity2.onResume ->Activity1.onStop
? ? ? ? ? ?home 键? ? ? ?Activity2.onPause - > Activity2.onStop
? ? ? ? ? ? ? ? ? ?home键盘后重新开启Activity2??
? ?Activity2.onRestart -> Activity2.onStart -> Activity2.onResume
http://blog.csdn.net/Android_Tutor/archive/2010/07/28/5772285.aspx?
生命周期。。。。?
http://www.cnmsdn.com/html/201101/1295431222ID9251.html?
面face
?
2.?
android.intent.action大全
?
3. ?在Android命令行启动程序的方法
? ? adb ?shell?
? ??am start -n com.necst.hello/com.necst.hello.HelloApkActivity
?
4. Activity 循环线程
? ?可以检查你的程序耗费内存大体情况
? ?当activity 生命周期结束线程还可以持续跑动,知道其他进程内存不足将回收该线程的内存.
?
5.?如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法
?
?
?@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
?????????????? switch(requestCode){
?????????????????? case 1:
?????????????????? //来自按钮1的请求,作相应业务处理
?????????????????? case 2:
????????????? ???? //来自按钮2的请求,作相应业务处理
??????????????? }
????????? }
?
?
?
?
? ? ? ? ? ? ? ? ??