- 博客(3)
- 收藏
- 关注
原创 Iterator remve方法详解
前言通过详解 remove() 方法实现,避免在使用时遇到问题。 Iterator是一个接口,主要方法有hasNext()、next()、remove()。其方法主要是由实现类实现的,这里以常用的ArrayList为例。Iterator的remove方法怎么用?每次在调用remove方法前,必须要先调用它的next方法。为什么呢?//获取(ArrayList)的iteratorIterator<Integer> iterator = list.iterator();iterator
2020-10-02 11:45:01 260
原创 Android跳转到手机自启动管理页面
前言有时候,为了确保APP的后台正常运行,需要让用户去设置打开APP的自启动权限(或者改为手动管理/huawei)。为了更好的用户体验,在APP中可以直接跳转到手机的自启动管理页面或者权限管理页面。应用启动管理页面oppo/vivo是没有这个页面的华为ComponentName componentName = null;int sdkVersion = Build.VERSIO...
2020-03-07 16:41:54 9247 8
原创 Android 在后台无法启动Activity
前言前几天接触的一个闹钟APP项目,闹钟触发从后台启动一个activity,执行之后的响铃操作,但是却失效了,闹钟并没有按时响铃。最后发现是系统拦截了从后台启动的Activity。具体原因一、AndroidQ从后台启动Activity的限制Android 10 (API 级别 29) 及更高版本对后台应用可启动 Activity进行限制。Android10中, 当App的Activit...
2020-03-02 14:25:57 14807 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人