![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发
文章平均质量分 68
lbj23vs6
这个作者很懒,什么都没留下…
展开
-
关于Databinding相关 XXX.inflate(layoutInflater) must not be null问题
如com.abc.login->com.xyz.login,请进行如下步骤。原创 2023-03-10 15:00:23 · 390 阅读 · 1 评论 -
2021-07-09Android Studio Layout 预览只显示两个小扳手怎么办
删除布局代码中的 android:autofillHints=""这一行代码即可。原创 2021-07-09 16:30:15 · 2215 阅读 · 0 评论 -
2021-07-07Recyclerview 实现几行item均分Recycleview的高度--一个数目固定的均分空间的Recyclerview
项目场景:我们用Recyclerview做了一个键盘,我们希望几行键盘可以均分Recyclerview的空间,以适应不同的机型,避免在不同的屏幕上出现键盘下方有空隙,或者显示不全的情况想要的效果:问题描述:解决方案:Adapter中定义一个成员变量protected int along;在onCreateViewHolder中设置为Recyclerview的高度➗行数,即每行所占的空间。 public GridViewAdapter.InnerHolder onCreateV原创 2021-07-07 16:35:21 · 688 阅读 · 0 评论 -
2021-07-01Type parameter ‘com.sevegame.calculator.fragment.general.GeneralFragment‘ is not within it
项目场景:写了一个BaseFragment,使用了泛型,需要传入一个layout的ViewBindingpublic abstract class BaseFragment<T extends ViewBinding> extends Fragment { protected final String TAG = this.getClass().getSimpleName(); protected T binding;问题描述:之后写了一个BaseFragment的实原创 2021-07-01 10:20:29 · 401 阅读 · 0 评论 -
2021-06-20 Bug-->This AsyncTask class should be static or leaks might occur
项目场景:当我在项目中需要对一个复杂操作进行异步处理时,需要使用AsyncTask进行异步,而我们写完后,android studio提示内存泄漏,需要让这个AsyncTask内部类成为静态类,成为静态类后这个问题也没有得到解决,还是会报这个This AsyncTask class should be static or leaks might occur问题描述:如何解决AsyncTask会报内存泄漏的警告。原因分析:AsyncTask有对使用它的Activity或者Fragment有隐原创 2021-06-20 20:02:34 · 514 阅读 · 0 评论 -
Android———>DataBinging--->小案例
文章目录前言项目流程1.gradle中对DataBinding进行配置2.xml页面3,Beauty 类4,Activity总结项目文件前言DataBinging是jetpack的一个组件,意在降低xml和活动的耦合性,让我们来写一个小demo来认识一下databinding,熟悉一下使用流程项目流程1.gradle中对DataBinding进行配置在该文件的defaultConfig中添加下面的命令 dataBinding { enabled = tr原创 2021-06-06 14:54:43 · 177 阅读 · 3 评论 -
Android--Service④-->案例二--->音乐播放器
文章目录前言一、怎么分层?二、使用步骤1.布局2.接口的设计1.UI层接口的设计2.逻辑层接口的设计3.服务4.Presenter-------->Binder的子类总结前言今天我们利用把UI层和逻辑层分开,使用service做一个音乐播放器一、怎么分层?建立一个接口,有若干方法来控制UI层的显示二、使用步骤1.布局效果如下:xml代码如下:<?xml version="1.0" encoding="utf-8"?><androidx.constraintl原创 2021-06-05 10:39:23 · 496 阅读 · 1 评论 -
Android--Service③-->案例一--->银行服务
文章目录前言一、项目介绍二、实现步骤1.写三个接口2.三个Binder的子类来应对不同的请求2.定义一个ervice总结前言在学习了服务的启动,停止,调用服务内部的方法后,让我们来实战巩固一下提示:以下是本篇文章正文内容,下面案例可供参考一、项目介绍有一家银行,给不同人员提供了不同的服务,如下图银行工作人员在普通用户的基础上拓展了两个功能银行行长在银行工作人员的基础上拓展了一个功能二、实现步骤1.写三个接口IUser:用户接口public interface IUser {原创 2021-06-02 20:12:28 · 233 阅读 · 3 评论 -
Android--Service②-->接口重构来服务调用服务内部的方法
文章目录前言一、使用步骤1.创建接口2.在服务中定义一个实现了接口的IBinder的子类,并在onBind中返回3.在活动中定义一个接口去接受服务返回的IBinder对象二、使用接口的优势1.隐藏内部实现的细节,暴露接口三、完整代码四、项目压缩包前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、使用步骤1.创建接口public原创 2021-06-01 17:44:27 · 164 阅读 · 2 评论 -
Android--Service①-->启动服务,停止服务,调用服务内部方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Service是什么?1.继承了ContextWrapper2.ContextWrapper继承自Context3.总结:Service可以理解为没有界面的活动4.自定义一个service类二. 启动,停止和方法调用2.1 使用StartService启动服务,和使用StopService去停止服务2.11 用两个控件来控制服务的启动和停止2.12 在Activity中去实现两个点击事件2.13 测试2.2 使用bindSe原创 2021-06-01 15:52:07 · 1708 阅读 · 0 评论 -
Android Studio计算器解决三角函数,反三角函数等
文章目录前言一、XML布局二、MainActivity总结1.2.3.前言需要设计一款通用计算器,包含基本的四则运算,还引入了括号,还要解决一些特殊的三角函数,反三角函数等,浏览了CSDN发现这方面的博客比较少,多为一些只能解决四则运算的简易计算器,功能比较单一。最后在一个引入了括号,只能解决四则运算的计算器的基础上,进行功能的扩充,经过四五天时间,最终写出。即下图这些功能。一、XML布局<?xml version="1.0" encoding="utf-8"?><L.原创 2021-02-01 20:16:46 · 2307 阅读 · 0 评论