rtapp 从开始到结束日志如下:
05-30 10:30:11.399: D/WifiService(1316): ACTION_BATTERY_CHANGED pluggedType: 0
05-30 10:30:13.696: D/AndroidRuntime(2059): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
05-30 10:30:13.704: D/AndroidRuntime(2059): CheckJNI is OFF
05-30 10:30:13.704: D/dalvikvm(2059): creating instr width table
05-30 10:30:13.767: D/AndroidRuntime(2059): --- registering native functions ---
05-30 10:30:13.860: W/dalvikvm(2059): Warning: Landroid/graphics/Bitmap;.nativePrepareToDraw (I)V was already registered/resolved?
05-30 10:30:13.884: D/FmRadioSystem(2059): register_android_media_FmRadioService
05-30 10:30:13.884: D/libspx(2059): PKArmor: 7 0B6PLE47Y10 FD
05-30 10:30:13.884: D/SpxUtils(2059): Sys_pk_build_product_key [70B6PLE47Y10FD] [70B6-PLE4-7Y10-FD]
05-30 10:30:14.040: D/AndroidRuntime(2059): Shutting down VM
05-30 10:30:14.040: D/dalvikvm(2059): Debugger has detached; object registry had 1 entries
05-30 10:30:14.048: I/AndroidRuntime(2059): NOTE: attach of thread 'Binder Thread #3' failed
05-30 10:30:14.259: D/AndroidRuntime(2068): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
05-30 10:30:14.259: D/AndroidRuntime(2068): CheckJNI is OFF
05-30 10:30:14.259: D/dalvikvm(2068): creating instr width table
05-30 10:30:14.321: D/AndroidRuntime(2068): --- registering native functions ---
05-30 10:30:14.407: W/dalvikvm(2068): Warning: Landroid/graphics/Bitmap;.nativePrepareToDraw (I)V was already registered/resolved?
05-30 10:30:14.439: D/FmRadioSystem(2068): register_android_media_FmRadioService
05-30 10:30:14.439: D/libspx(2068): PKArmor: 7 0B6PLE47Y10 FD
05-30 10:30:14.439: D/SpxUtils(2068): Sys_pk_build_product_key [70B6PLE47Y10FD] [70B6-PLE4-7Y10-FD]
05-30 10:30:14.603: I/ActivityManager(1316): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.eagle.manual/.ui.activity.InitSettingActivity }
05-30 10:30:14.618: I/ActivityManager(1316): Start proc com.eagle.manual for activity com.eagle.manual/.ui.activity.InitSettingActivity: pid=2075 uid=10036 gids={3003, 1015}
05-30 10:30:14.642: D/AndroidRuntime(2068): Shutting down VM
05-30 10:30:14.642: D/dalvikvm(2068): Debugger has detached; object registry had 1 entries
05-30 10:30:14.657: I/AndroidRuntime(2068): NOTE: attach of thread 'Binder Thread #3' failed
05-30 10:30:14.892: I/global(2075): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
05-30 10:30:14.970: D/dalvikvm(2075): GC_FOR_MALLOC freed 1521 objects / 248880 bytes in 57ms
05-30 10:30:15.040: D/dalvikvm(2075): GC_FOR_MALLOC freed 315 objects / 80168 bytes in 65ms
05-30 10:30:15.087: V/LocationManagerService(1316): _removeUpdates: listener = Receiver{4567f458 Listener android.os.BinderProxy@4568e160}
05-30 10:30:15.110: D/dalvikvm(2075): GC_FOR_MALLOC freed 3 objects / 131144 bytes in 65ms
05-30 10:30:15.118: I/dalvikvm-heap(2075): Grow heap (frag case) to 3.486MB for 524304-byte allocation
05-30 10:30:15.173: D/dalvikvm(2075): GC_FOR_MALLOC freed 41 objects / 1592 bytes in 60ms
05-30 10:30:15.220: D/dalvikvm(2075): GC_FOR_MALLOC freed 1 objects / 262168 bytes in 40ms
05-30 10:30:15.220: I/dalvikvm-heap(2075): Grow heap (frag case) to 4.234MB for 1048592-byte allocation
05-30 10:30:15.267: D/dalvikvm(2075): GC_FOR_MALLOC freed 0 objects / 0 bytes in 44ms
05-30 10:30:15.306: D/dalvikvm(2075): GC_FOR_MALLOC freed 1 objects / 524312 bytes in 40ms
05-30 10:30:15.314: I/dalvikvm-heap(2075): Grow heap (frag case) to 5.734MB for 2097168-byte allocation
05-30 10:30:15.384: D/dalvikvm(2075): GC_EXTERNAL_ALLOC freed 3 objects / 1048648 bytes in 29ms
05-30 10:30:15.407: I/global(2075): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
05-30 10:30:15.415: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.MainActivity }
05-30 10:30:15.915: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.MainActivity: 474 ms (total 1302 ms)
05-30 10:30:15.931: W/InputManagerService(1316): Got RemoteException sending setActive(false) notification to pid 2048 uid 10036
05-30 10:30:18.626: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.CategoryList (has extras) }
05-30 10:30:19.290: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.CategoryList: 575 ms (total 575 ms)
05-30 10:30:20.173: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.DataList (has extras) }
05-30 10:30:20.181: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.DataList (has extras) }
05-30 10:30:20.923: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.DataList: 728 ms (total 728 ms)
05-30 10:30:21.993: I/ActivityManager(1316): Starting activity: Intent { act=android.intent.action.VIEW cat=[android.intent.category.DEFAULT] dat=file:///sdcard/gtdata/%E7%94%B5%E5%AD%90%E6%89%8B%E5%86%8C/%E5%88%97%E8%BD%A6%E6%97%B6%E5%88%BB/%E6%B2%AA%E5%AE%81%E6%B2%AA%E6%9D%AD%E9%AB%98%E9%93%81/G7442%E6%AC%A1%E6%97%B6%E5%88%BB%E8%A1%A8.pdf typ=application/pdf flg=0x10000000 cmp=com.cerience.reader.app/.RenderScreen }
05-30 10:30:22.095: I/ActivityManager(1316): Start proc com.cerience.reader.app:pdf for activity com.cerience.reader.app/.RenderScreen: pid=2083 uid=10039 gids={3003, 1015}

解决方案 »

  1.   

    05-30 10:30:11.399: D/WifiService(1316): ACTION_BATTERY_CHANGED pluggedType: 0
    05-30 10:30:13.696: D/AndroidRuntime(2059): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
    05-30 10:30:13.704: D/AndroidRuntime(2059): CheckJNI is OFF
    05-30 10:30:13.704: D/dalvikvm(2059): creating instr width table
    05-30 10:30:13.767: D/AndroidRuntime(2059): --- registering native functions ---
    05-30 10:30:13.860: W/dalvikvm(2059): Warning: Landroid/graphics/Bitmap;.nativePrepareToDraw (I)V was already registered/resolved?
    05-30 10:30:13.884: D/FmRadioSystem(2059): register_android_media_FmRadioService
    05-30 10:30:13.884: D/libspx(2059): PKArmor: 7 0B6PLE47Y10 FD
    05-30 10:30:13.884: D/SpxUtils(2059): Sys_pk_build_product_key [70B6PLE47Y10FD] [70B6-PLE4-7Y10-FD]
    05-30 10:30:14.040: D/AndroidRuntime(2059): Shutting down VM
    05-30 10:30:14.040: D/dalvikvm(2059): Debugger has detached; object registry had 1 entries
    05-30 10:30:14.048: I/AndroidRuntime(2059): NOTE: attach of thread 'Binder Thread #3' failed
    05-30 10:30:14.259: D/AndroidRuntime(2068): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
    05-30 10:30:14.259: D/AndroidRuntime(2068): CheckJNI is OFF
    05-30 10:30:14.259: D/dalvikvm(2068): creating instr width table
    05-30 10:30:14.321: D/AndroidRuntime(2068): --- registering native functions ---
    05-30 10:30:14.407: W/dalvikvm(2068): Warning: Landroid/graphics/Bitmap;.nativePrepareToDraw (I)V was already registered/resolved?
    05-30 10:30:14.439: D/FmRadioSystem(2068): register_android_media_FmRadioService
    05-30 10:30:14.439: D/libspx(2068): PKArmor: 7 0B6PLE47Y10 FD
    05-30 10:30:14.439: D/SpxUtils(2068): Sys_pk_build_product_key [70B6PLE47Y10FD] [70B6-PLE4-7Y10-FD]
    05-30 10:30:14.603: I/ActivityManager(1316): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.eagle.manual/.ui.activity.InitSettingActivity }
    05-30 10:30:14.618: I/ActivityManager(1316): Start proc com.eagle.manual for activity com.eagle.manual/.ui.activity.InitSettingActivity: pid=2075 uid=10036 gids={3003, 1015}
    05-30 10:30:14.642: D/AndroidRuntime(2068): Shutting down VM
    05-30 10:30:14.642: D/dalvikvm(2068): Debugger has detached; object registry had 1 entries
    05-30 10:30:14.657: I/AndroidRuntime(2068): NOTE: attach of thread 'Binder Thread #3' failed
    05-30 10:30:14.892: I/global(2075): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
    05-30 10:30:14.970: D/dalvikvm(2075): GC_FOR_MALLOC freed 1521 objects / 248880 bytes in 57ms
    05-30 10:30:15.040: D/dalvikvm(2075): GC_FOR_MALLOC freed 315 objects / 80168 bytes in 65ms
    05-30 10:30:15.087: V/LocationManagerService(1316): _removeUpdates: listener = Receiver{4567f458 Listener android.os.BinderProxy@4568e160}
    05-30 10:30:15.110: D/dalvikvm(2075): GC_FOR_MALLOC freed 3 objects / 131144 bytes in 65ms
    05-30 10:30:15.118: I/dalvikvm-heap(2075): Grow heap (frag case) to 3.486MB for 524304-byte allocation
    05-30 10:30:15.173: D/dalvikvm(2075): GC_FOR_MALLOC freed 41 objects / 1592 bytes in 60ms
    05-30 10:30:15.220: D/dalvikvm(2075): GC_FOR_MALLOC freed 1 objects / 262168 bytes in 40ms
    05-30 10:30:15.220: I/dalvikvm-heap(2075): Grow heap (frag case) to 4.234MB for 1048592-byte allocation
    05-30 10:30:15.267: D/dalvikvm(2075): GC_FOR_MALLOC freed 0 objects / 0 bytes in 44ms
    05-30 10:30:15.306: D/dalvikvm(2075): GC_FOR_MALLOC freed 1 objects / 524312 bytes in 40ms
    05-30 10:30:15.314: I/dalvikvm-heap(2075): Grow heap (frag case) to 5.734MB for 2097168-byte allocation
    05-30 10:30:15.384: D/dalvikvm(2075): GC_EXTERNAL_ALLOC freed 3 objects / 1048648 bytes in 29ms
    05-30 10:30:15.407: I/global(2075): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
    05-30 10:30:15.415: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.MainActivity }
    05-30 10:30:15.915: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.MainActivity: 474 ms (total 1302 ms)
    05-30 10:30:15.931: W/InputManagerService(1316): Got RemoteException sending setActive(false) notification to pid 2048 uid 10036
    05-30 10:30:18.626: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.CategoryList (has extras) }
    05-30 10:30:19.290: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.CategoryList: 575 ms (total 575 ms)
    05-30 10:30:20.173: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.DataList (has extras) }
    05-30 10:30:20.181: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.DataList (has extras) }
    05-30 10:30:20.923: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.DataList: 728 ms (total 728 ms)
    05-30 10:30:21.993: I/ActivityManager(1316): Starting activity: Intent { act=android.intent.action.VIEW cat=[android.intent.category.DEFAULT] dat=file:///sdcard/gtdata/%E7%94%B5%E5%AD%90%E6%89%8B%E5%86%8C/%E5%88%97%E8%BD%A6%E6%97%B6%E5%88%BB/%E6%B2%AA%E5%AE%81%E6%B2%AA%E6%9D%AD%E9%AB%98%E9%93%81/G7442%E6%AC%A1%E6%97%B6%E5%88%BB%E8%A1%A8.pdf typ=application/pdf flg=0x10000000 cmp=com.cerience.reader.app/.RenderScreen }
    05-30 10:30:22.095: I/ActivityManager(1316): Start proc com.cerience.reader.app:pdf for activity com.cerience.reader.app/.RenderScreen: pid=2083 uid=10039 gids={3003, 1015}
      

  2.   

    05-30 10:30:22.353: D/dalvikvm(2083): GC_FOR_MALLOC freed 2346 objects / 277352 bytes in 42ms
    05-30 10:30:22.446: I/ActivityManager(1316): Displayed activity com.cerience.reader.app/.RenderScreen: 358 ms (total 358 ms)
    05-30 10:30:22.657: D/dalvikvm(2083): GC_EXTERNAL_ALLOC freed 2734 objects / 194664 bytes in 56ms
    05-30 10:30:22.821: D/dalvikvm(2083): GC_FOR_MALLOC freed 1705 objects / 234952 bytes in 47ms
    05-30 10:30:22.821: I/dalvikvm-heap(2083): Grow heap (frag case) to 4.358MB for 198513-byte allocation
    05-30 10:30:22.868: D/dalvikvm(2083): GC_FOR_MALLOC freed 50 objects / 2008 bytes in 45ms
    05-30 10:30:22.946: D/dalvikvm(2083): GC_FOR_MALLOC freed 251 objects / 241080 bytes in 39ms
    05-30 10:30:23.040: D/dalvikvm(2083): GC_FOR_MALLOC freed 391 objects / 204608 bytes in 41ms
    05-30 10:30:23.150: D/dalvikvm(2083): GC_EXTERNAL_ALLOC freed 150 objects / 14008 bytes in 37ms
    05-30 10:30:23.368: I/dalvikvm(2083): Total arena pages for JIT: 11
    05-30 10:30:24.048: D/skia(2083): WatchdogThread: Entering threadLoop()
    05-30 10:30:24.087: D/dalvikvm(2083): GC_FOR_MALLOC freed 20203 objects / 918632 bytes in 48ms
    05-30 10:30:24.462: D/dalvikvm(2083): GC_FOR_MALLOC freed 1899 objects / 210448 bytes in 38ms
    05-30 10:30:27.540: D/dalvikvm(1435): GC_EXPLICIT freed 1323 objects / 78168 bytes in 60ms
    05-30 10:30:29.892: W/KeyCharacterMap(2083): No keyboard for id -1
    05-30 10:30:29.892: W/KeyCharacterMap(2083): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    05-30 10:30:30.290: I/AndroidRuntime(2083): AndroidRuntime onExit calling exit(0)
    05-30 10:30:30.290: D/skia(2083): SkTIJPEGImageEncoder Cleanup: 0x288d08
    05-30 10:30:30.321: I/DEBUG(1223): tid 2141 does not exist in pid 2083. ignoring debug request
    05-30 10:30:30.329: I/WindowManager(1316): WIN DEATH: Window{45629268 SurfaceView paused=false}
    05-30 10:30:30.329: I/ActivityManager(1316): Process com.cerience.reader.app:pdf (pid 2083) has died.
    05-30 10:30:30.329: I/WindowManager(1316): WIN DEATH: Window{45628bd8 com.cerience.reader.app/com.cerience.reader.app.RenderScreen paused=true}
    05-30 10:30:30.353: W/InputManagerService(1316): Got RemoteException sending setActive(false) notification to pid 2083 uid 10039
    05-30 10:30:32.025: W/KeyCharacterMap(2075): No keyboard for id -1
    05-30 10:30:32.025: W/KeyCharacterMap(2075): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    05-30 10:30:32.032: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.CategoryList (has extras) }
    05-30 10:30:32.040: D/DataList.onKeyDown(2075): 4
    05-30 10:30:32.535: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.CategoryList: 482 ms (total 482 ms)
    05-30 10:30:32.775: I/ActivityManager(1316): Starting activity: Intent { cmp=com.eagle.manual/.ui.activity.MainActivity }
    05-30 10:30:32.782: D/DataList.onKeyDown(2075): 4
    05-30 10:30:32.978: D/dalvikvm(2075): GC_FOR_MALLOC freed 6425 objects / 2492696 bytes in 97ms
    05-30 10:30:33.540: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.MainActivity: 753 ms (total 753 ms)
    05-30 10:30:33.681: W/KeyCharacterMap(2075): No keyboard for id -1
    05-30 10:30:33.681: W/KeyCharacterMap(2075): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    05-30 10:30:33.681: I/System.out(2075): 4
    05-30 10:30:37.259: W/KeyCharacterMap(2075): No keyboard for id 0
    05-30 10:30:37.259: W/KeyCharacterMap(2075): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    05-30 10:30:41.142: I/dalvikvm(2075): Jit: resizing JitTable from 4096 to 8192
    05-30 10:30:41.259: I/AndroidRuntime(2075): AndroidRuntime onExit calling exit(0)
    05-30 10:30:41.298: I/ActivityManager(1316): Process com.eagle.manual (pid 2075) has died.
    05-30 10:30:41.306: I/cat(1171): <6>binder: 1316:1320 transaction failed 29189, size52-0
    05-30 10:30:41.306: I/cat(1171): <6>binder: 1316:1320 transaction failed 29189, size52-0
    05-30 10:30:41.314: I/WindowManager(1316): WIN DEATH: Window{45607a18 com.eagle.manual/com.eagle.manual.ui.activity.MainActivity paused=true}
    05-30 10:30:41.314: I/WindowManager(1316): WIN DEATH: Window{455f3d80 com.eagle.manual/com.eagle.manual.ui.activity.MainActivity paused=true}
    05-30 10:30:41.321: I/WindowManager(1316): WIN DEATH: Window{45664a80 com.eagle.manual/com.eagle.manual.ui.activity.MainActivity paused=true}
    05-30 10:30:41.321: I/WindowManager(1316): WIN DEATH: Window{45666a40 com.eagle.manual/com.eagle.manual.ui.activity.CategoryList paused=true}
    05-30 10:30:41.321: I/WindowManager(1316): WIN DEATH: Window{45763640 com.eagle.manual/com.eagle.manual.ui.activity.DataList paused=true}
    05-30 10:30:41.329: I/WindowManager(1316): WIN DEATH: Window{456c3950 com.eagle.manual/com.eagle.manual.ui.activity.CategoryList paused=true}
    05-30 10:30:41.360: I/ActivityManager(1316): Start proc com.eagle.manual for activity com.eagle.manual/.ui.activity.DataList: pid=2144 uid=10036 gids={3003, 1015}
    05-30 10:30:41.704: D/dalvikvm(2144): GC_FOR_MALLOC freed 3402 objects / 318824 bytes in 37ms
    05-30 10:30:41.892: W/InputManagerService(1316): Got RemoteException sending setActive(false) notification to pid 2075 uid 10036
    05-30 10:30:41.907: I/cat(1171): <6>binder: 1427:1427 transaction failed 29189, size88-0
    05-30 10:30:42.040: I/ActivityManager(1316): Displayed activity com.eagle.manual/.ui.activity.DataList: 695 ms (total 695 ms)
    05-30 10:30:42.142: D/dalvikvm(1316): GC_FOR_MALLOC freed 8804 objects / 551872 bytes in 72ms
      

  3.   

    具体过程  打开App进入  mainActivity-->进入CategoryListActivity -->进入datalistActivity->打开pdf文档--->返回datalistActivity-->返回 CategoryListActivity -->返回 mainActivity 点退出按钮 -->未完全退出,显示datalistActivity
      

  4.   

    activity都没有完全关闭。把每一个activity放在=一个map里面进行统一管理,关闭的时候循环全关闭。。