- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Android中Serializable和Parcelable接口的区别和用法
文章目录前言一、为什么要序列化,以及两种序列化方式的区别?二、使用方法1.Serializable 接口使用方式2.Parcelable接口使用方式总结前言Android中Intent中传递对象有两种方法,一种是该对象实体实现Serializable接口,使用putSerializable(Key,Object);另一种是实现Parcelable接口,使用putParcelable(Key, Object)方法。一、为什么要序列化,以及两种序列化方式的区别?Serializable接口和Par
2021-12-28 18:21:10 1261
原创 Android 8.0 Notification(通知)以及华为、小米手机软桌面角标的气泡效果
文章目录前言一、Android8.0 Notification(通知)1.创建NotificationManager(通知管理器)2.发送通知二、手机桌面角标效果1、华为手机2、小米手机后记(完整代码)前言 android8.0之后 Notification添加了NotificationChannel(渠道)的特性,如果App的targetSDKVersion>=26,没有设置channel通知渠道的话,就会导致通知无法展示,而且新的版本中把振动、音效和灯效等相关效果放在了通知渠道中控制,这样用
2021-11-25 18:16:49 11170 1
原创 Android APP启动其他APP-SecurityException: Permission Denia 异常
开发中需要跳转之其他APP遇到了一些问题记录一下一、跳转其他APK的方法代码如下: Intent intent = new Intent(); intent.setClassName(目标APP的包名,目标APP页面的路径); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra("username",username); startActivity(intent);结果运行中报了一个BUG: java
2021-06-01 19:05:47 393 3
转载 安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析
原文地址:http://www.cnblogs.com/net168/p/5722752.html文章目录前言解决方案前言最近测试过程中发现一个奇怪的bug。测试通过QQ接受APK,APK安装好之后进入程序,程序正常运行过程中点击HOME键进入桌面,然后再点击APP的图标进入程序,发现并没有回到之前正在使用的页面而是进入的欢迎页,相当于重启的程序。解决方案在网上查找了半天终于发现了解决方案,就是在欢迎页(即第一个页面)的OnCrete方法中添加一些代码,如下: protected voi
2021-05-27 19:00:38 177
原创 android RecyclerView实现树形列表以及设置CheckBox三种选择状态
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实体类的构建二、RecyclerView适配器三、树形列表工具类总结前言近期开发遇到一个需求展示部门的属性列表并且要设置选择状态,包含子部门全部选中、子部门部门选中以及子部门全部不选中这三种选择状态,网上查了一下CheckBox的样式发现比较麻烦,故直接使用ImageView三种状态的图片来代替。效果图:提示:最底下有demo,需要源码的同学可以下载一、实体类的构建不解释,各个属性的含义都在注释上//树节
2021-05-27 18:44:07 1071 1
原创 安卓应用设置不允许截屏功能和屏幕保持常亮
在安卓开发过程中,用些程序出于保密性的原因不允许屏幕截屏,其实很简单,只需要在Activity中的onCreate方法中添加getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);代码如下 @Override protected void onCreate( Bundle savedInstanceState) { super.onCreate(savedInstanceState); set
2021-05-16 22:40:06 6805
原创 安卓9.0后网络权限的请求
安卓9.0后网络权限的请求安卓9.0后在配置文件中添加上android.permission.INTERNET的权限后依然使用网络请求数据,这是因为android9.0默认不支持http。文章目录安卓9.0后网络权限的请求一、添加网格请求的文件二、在清单配置文件添加配置一、添加网格请求的文件在res文件下添加xml文件夹,并在这个文件夹下添加文件network_security_config.xml。代码如下:<?xml version="1.0" encoding="utf-8"?&
2021-03-21 19:08:09 605
原创 一款好用得Android视频播放背景插件
一款好用得Android视频播放背景插件视频播放背景插件集成插件添加网络权限配置在部署文件使用控件效果视频播放背景插件这款插件即可以使用asses中的视频也可以加载网络上的视频文件,就性能而言,Android上的普通-videoview-成本很高。另外,由于视频分辨率和apk大小,大多数开发人员都不希望在项目中包含视频。有了这个库,开发人员将拥有几行代码的性能友好的视频背景。集成插件1、添加jitpack.io库root build.gradle中加入代码 maven { url ‘https:/
2021-03-21 18:21:45 563
原创 小米手机程序开机自启动
小米手机程序开机自启动实现机制申请权限创建监听广播静态注册广播小米手机权限申请完成实现机制使用广播对开机事件进行监听,监听到开机广播后启动程序界面。需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播)申请权限在AndroidManifest.xml中添加监听权限和后台弹出的权限。<uses-permission android:name="android.
2020-12-15 11:35:05 2108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人