android有好多好处,也有好多它的优势,这些大家估计也是清楚,但是现在我想说一下android哪点使我感到恶心了。

大家试试长按HOME键,看到了吗?这就是android的任务管理器,里面有你运行过的一些activity,但是最多似乎只显示前8个。可是问题就来了,你完全找不到办法删除你想删除的activity,也就是说,除非你重启,不然activity会一直显示在这个任务管理器里面(当然,它退出前8了,也就看不到它了)。这样的话,这些activity就常驻在内存中了,就会消耗一些资源如:内存、CPU、电量。当然,其实也消耗得很少,可是就是不爽它一直存在。于是我想用程序去实现,删除任务管理器中的activity。

你在使用软件的时候,如果按返回键的话,那么它是返回到前一个activity的。如果想一次性的返回到HOME呢,当然你只要按HOME键就行了,但是有时程序就是想一按返回键就提示是否退出。那么我们就只能杀掉这个线程了:

// 结束当前的进程(我们的程序)===>真正意义上的退出
android.os.Process.killProcess(android.os.Process.myPid());

但是我想要的目的还是没达到,就是即使杀掉了这个activity的线程,它还是会停留在任务管理器中。好了,这就是我最不爽的地方了。在此之后,我还是没找到如何才能删除系统任务管理器中的activity。

听说有个高级任务管理器已经实现能够删除。不过我还没找到这个软件,所以还没去试试。。

更多相关文章

  1. Android中多线程同步问题
  2. android 程序工程架构
  3. Android命令行下运行JAVA程序之StatusBar控制
  4. Android程序结构
  5. android 桌面程序 滑动抽屉 SlidingDraw,一个小小的demo
  6. android手机通过串口蓝牙透传模块与AVR单片机通信实例。。。蓝牙

随机推荐

  1. Sql Server查询性能优化之不可小觑的书签
  2. sqlserver 脚本和批处理指令小结
  3. SQL Server中通过扩展存储过程实现数据库
  4. sql server中批量插入与更新两种解决方案
  5. sql server中通过查询分析器实现数据库的
  6. sqlserver中查询横表变竖表的sql语句简析
  7. 使用FORFILES命令来删除SQLServer备份的
  8. SQL触发器实例讲解
  9. sqlserver 多表查询不同数据库服务器上的
  10. 存储过程优缺点分析