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。
听说有个高级任务管理器已经实现能够删除。不过我还没找到这个软件,所以还没去试试。。
分享到:
相关推荐
在Android平台上,应用程序之间的交互是通过Intent机制实现的,这使得一个App能够启动另一个App,或者触发特定的操作。"Android 一个app启动另一个app"这个主题涉及到的核心知识点包括Intent的使用、Intent Filter的...
以下将详细解析这个"Android一个小闹钟例子"所涵盖的技术点。 首先,我们需要理解Android的AlarmManager服务。AlarmManager是Android系统提供的一个用于安排周期性或者一次性任务的服务。在这个小闹钟例子中,...
在Android开发中,创建一个图片浏览器是常见的需求,主要用于展示用户拍摄或选择的照片。这个"GalleryDemo"项目正是为了实现这样一个功能,它提供了一个类似系统自带的图片浏览体验,包括图片的缩放和平滑滑动。 一...
本项目"Android扫雷游戏"就是利用Android Studio进行开发的一个实例,旨在帮助初学者理解Android编程的基本概念和技术。扫雷游戏,作为一款经典的小游戏,它的实现过程涵盖了Android应用开发的多个核心知识点。 1. ...
10 Android 一个批量删除联系人的Demo 11 Android 指南针程序 12 Android操作数据库实例 13 android连接SQLite数据库-----增加改查+分页 14 Android游戏的心跳效果 15 Android远程登录含有loading登录效果~~完整代码...
在Android开发中,`NumberPicker` 是一个非常实用的组件,常用于让用户选择一个数值,例如设置数量、选择年份或调整音量等。在这个"Android的一个NumberPicker demo"中,我们将深入探讨如何创建和使用这个组件,以及...
这个"android的一个webview的完整例子"是一个实际的项目实践,旨在提供一个可以直接复用、页面设计精致且包含加载状态与网络判断功能的WebView实现。 首先,我们需要了解WebView的基本使用。在Android中,WebView是...
总之,"Android开发入门60个小案例+源代码"是一个宝贵的资源,它涵盖了Android开发的众多基础知识点,通过实践这些小案例,初学者可以快速上手,逐步掌握Android应用开发的核心技术。同时,源代码提供了直接参考和...
在Android开发中,有时我们需要在一个布局中同时展示两个ListView,以实现类似网格或者并排比较的效果。这个场景在处理比如对比列表数据、显示多类别信息等时非常常见。标题"android两列显示两个listview"指的就是...
综上所述,创建一个Android天气预报应用涵盖了从网络通信到UI设计,再到数据管理和测试的多个方面,涉及的技能全面,是学习Android开发的一个很好的实践项目。通过这个项目,开发者可以深入了解Android平台的特性和...
一个Android Studio项目通常由一个或多个Module组成,每个Module代表一个可独立构建和运行的部分。在多module项目中,我们可以将通用功能封装成Library Module,然后在主Application Module中引用它,以实现代码重用...
总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、事件处理、动画、数据绑定等多个方面,对开发者全面理解Android系统具有很高的价值。通过这样的项目,开发者不仅可以提升技能...
下面将详细介绍如何在Android 4.4(API 19)环境下实现这一功能,并结合“CleanMaster”这一文件名,我们可以推断这可能是一个类似清理工具的项目。 首先,我们需要获取当前正在运行的应用程序列表。在Android中,...
总之,这个"Android和Unity3D互相调用的Demo"是一个实用的教学资源,它揭示了Android与Unity3D跨平台通信的核心技术。通过深入学习和实践,开发者可以更好地理解和掌握这两种技术的结合,为创建创新的应用和游戏提供...
在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...
在`MultiThread`这个压缩包文件中,很可能包含了以上提到的一些技术示例。例如,可能有创建Handler和Message的Java代码,或者使用AsyncTask处理任务的类。通过分析这些代码,你可以更深入地理解各种线程通信方法的...
在"Android 底部控件随软键盘弹出demo"这个项目中,可能包含了一个或多个上述方法的示例代码。通过查看`SoftKeyboardUp`这个文件或者相关的源码,你可以看到具体的实现细节,包括布局文件、Java或Kotlin代码等。学习...
这个API允许我们在Android的Java代码中创建一个对象,并暴露给JavaScript环境,使得JavaScript可以直接调用这个对象的方法。为了安全起见,从Android 4.2(API级别17)开始,所有通过`addJavascriptInterface()`暴露...
在本项目中,我们探讨的是一个使用Android Studio开发的四则运算计算器应用。这个应用程序专为Android智能手机设计,能够处理包含加法、减法、乘法和除法四种基本运算的数学表达式,并准确地计算出结果。让我们深入...
回到正题:这是一个免费的手写识别引擎,可以二次开发,但也有前提的,具体自己看里面的文档吧,自己用很合适!这东西小巧、速度快,精度优秀,所以用了它以后开源的就可以下课啦。对了android 有两个版本,这个版本...