随笔分类 -  Android

摘要:其实相关的代码网上能找到一大堆,但是我根据网上的代码运行后一直报错,会提示 Caused by: java.lang.ClassNotFoundException: Didn't find class "java.sql.SQLType" on path: DexPathList[[zip file 阅读全文
posted @ 2022-11-04 11:13 _Vincent 阅读(194) 评论(0) 推荐(0) 编辑
摘要:今天尝试了运行Flutter 3,没想到运行后,提示 如图 一看,那就是Java需要11的版本,于是我就安装了Java 11,并且配置了环境变量,但是依然不行 折腾了一下午,终于搞定了 首先,还是需要安装Java 11,然后配置环境变量 然后再项目的 gradle.properties 文件添加 o 阅读全文
posted @ 2022-05-24 17:25 _Vincent 阅读(3560) 评论(0) 推荐(0) 编辑
摘要:日常开发中我们经常会有这种需求,就是希望不弹出安卓自带的输入法,那么搜索出来的结果经常是用InputType.TYPE_NULL这个方法, 如下代码: public void hideInput(EditText editText) { editText.setOnTouchListener(new 阅读全文
posted @ 2022-02-22 16:45 _Vincent 阅读(562) 评论(0) 推荐(0) 编辑
摘要:前段时间有这么一个需求,需要ListView将每次最新进去得item显示在第一行,一开始我都是把data去排序,然后再填充进去。这样做其实倒几次后面的数据就乱套了。其实实现这个东西非常简单 ,只需要一代码 listdata.add(0,data);//0代表每添加数据直接放在list的第一位 阅读全文
posted @ 2021-02-09 16:23 _Vincent 阅读(336) 评论(0) 推荐(0) 编辑
摘要:看看效果图吧 然后看代码吧,为了方便大家,所有资源文件都是用系统自带的,所以可以直接copy build.gradle 文件添加 // 注意,对应得也必须是28 compileSdkVersion 28 implementation 'com.android.support:recyclerview 阅读全文
posted @ 2020-07-10 16:34 _Vincent 阅读(480) 评论(0) 推荐(0) 编辑
摘要:最近找到一款开源的安卓表格框架,各方面功能可以说很完善了,但是作者的文档没有仔细说明如何动态的去更新表格中的数据。 折腾了很久终于搞清楚了。其实就是先清空表格数据,然后更新集合的数据,再重新初始化表格。代码如下 @OnClick(R.id.btn_add) public void onViewCli 阅读全文
posted @ 2020-07-07 11:08 _Vincent 阅读(1792) 评论(2) 推荐(0) 编辑
摘要:我们再开发得时候经常需要输出异常信息.不如看看以下代码: 上面这个代码会输出 ,那么看到这个东西我们就知道程序错误是由于除0了 . 但是,实际项目一般很大.我们需要定位到具体哪个类,哪一行.就跟我们再IDE上面看到得异常一样,比如这样.除了知道原因,我们还要知道第几行. 修改后,输出得日志就是这样了 阅读全文
posted @ 2019-05-15 14:33 _Vincent 阅读(248) 评论(0) 推荐(0) 编辑
摘要:开发安卓的小伙伴都遇到过APP突然崩溃,无响应的情况.如果发生在自己手中,那么还可以通过IDE查看错误日志,但是实际都是发生在用户手中,那么这个时候产生崩溃,无响应ANR异常就很麻烦.无从下手.因此,需要全局异常捕获.也就是对未知异常,程序员没有处理的异常进行处理,记录等便于分析查找原因. 首先,新 阅读全文
posted @ 2019-05-15 10:23 _Vincent 阅读(6852) 评论(0) 推荐(0) 编辑
摘要:xUtils算是一个非常实用老牌的框架了,但是有些情况,特别是网络请求部分,总是不太方便.需要折腾下才了解用法.今天来聊聊网络模块的用法. 其实看例子就明白了,post JSON数据也是一样道理,这里主要是要说明注释的地方params.addBodyParameter("number","12345 阅读全文
posted @ 2019-04-11 17:30 _Vincent 阅读(596) 评论(0) 推荐(0) 编辑
摘要:问题: 今天通过命令想访问我设备里面的db文件,但是进入到 sqlite> 后,输入命令都是不显示的,但是回车是可以执行的.如图 经过一番排查后,发现,因为我前面使用了su命令,不要使用su命令,直接用adb shell就可以显示了.但是这样也有个问题, 比如我要访问data/data下面的db文件 阅读全文
posted @ 2019-03-11 16:06 _Vincent 阅读(627) 评论(1) 推荐(0) 编辑
摘要:今天在工作的时候遇到一个奇葩的问题,开发一个新项目,然后在AS中调试运行都是一切正常.打包签名后,缺无法安装,提示"x应用未安装。"如图所示. 网上找了好多方法,比如,签名的时候要选择V1而不是V2,或者要把V1和V2都选择. 还有比如,说机器里面调试时的app没有卸载干净,需要卸载干净才可以. 但 阅读全文
posted @ 2019-03-06 15:28 _Vincent 阅读(690) 评论(0) 推荐(0) 编辑
摘要:搞安卓开发的程序员肯定都需要用又笨又碍手碍脚的USB数据线连接安卓设备进行调试,是不是觉得非常麻烦? 然后为了避免这种麻烦,我们一般通过网络上的各种方法,比如AS的插件ADB WIFI,不知道大家是如何使用 这个ADB WIFI的,反正我是重来没成功过,据说需要ROOT安卓设备吧,但ROOT我依然不 阅读全文
posted @ 2018-11-21 21:24 _Vincent 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 讲完M和P,接下来就要讲V了。View也很好理解,就是把UI需要做的事情,通过接口暴露出来。那么UI要做什么事情,无非就是对UI控件的操作 阅读全文
posted @ 2018-09-26 17:15 _Vincent 阅读(721) 评论(1) 推荐(1) 编辑
摘要:Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 上一篇文章我们介绍完了Model的创建和思路,那么这一篇文章我们继续借着讲Presenter。Presenter就是把原来写在Activt 阅读全文
posted @ 2018-09-26 15:29 _Vincent 阅读(794) 评论(0) 推荐(0) 编辑
摘要:Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 最近正在研究Android的MVP模式。看了很多文章,基本上都是长篇大论,一堆理论。但这里,我们不从理论出发,我们从最最原始实用的介绍出发 阅读全文
posted @ 2018-09-26 14:36 _Vincent 阅读(2011) 评论(0) 推荐(0) 编辑
摘要:相信用过VS的朋友都会经常有用到VS的region来折叠代码,非常方便。那么Android studio是否可以呢?当然可以。 选择代码,Ctrl + Alt + T 选择 第二项,这样就可以啦 阅读全文
posted @ 2018-08-01 15:45 _Vincent 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:一般来说,我们的APP都会有自己的设置页面,那么其实我们有非常简单的制作方法。老样子,先看效果图。 然后就是看源代码了。 第一步,先在res文件夹中新建一个xml文件夹,用来存放preferences.xml文件 第二步,在string.xml文件中添加项数组 第三步,让Activity继承Pref 阅读全文
posted @ 2018-07-27 01:17 _Vincent 阅读(3827) 评论(0) 推荐(0) 编辑
摘要:安卓提供了一些自带的布局,使用非常简单。直接看代码吧。 package com.example.linfeng.myapplication; import android.app.Activity; import android.os.Bundle; import android.widget.Ar 阅读全文
posted @ 2018-04-15 11:14 _Vincent 阅读(477) 评论(0) 推荐(0) 编辑
摘要:Android的EditText通过setOnEditorActionListener给文本编辑框设置监听事件,但是在其处理方法onEditorAction中的逻辑在每次回车后都触发了两次, 原来是在键盘回车的ACTION_UP和ACTION_DOWN时都会触发这个方法,因此修改代码如下,就防止了两 阅读全文
posted @ 2018-01-26 16:13 _Vincent 阅读(5603) 评论(0) 推荐(0) 编辑
摘要:问题描述:使用SoundPool类进行播放声音时,在手机上没有声音。 问题代码: 问题原因:SoundPool池加载声音,在调用load方法的时候,是使用其他线程来加载资源的,所以上述代码在执行play方法的时候,资源还没有加载,故没有声音。 修改方法,就是中间留出足够的时间来进行加载声音文件,或追 阅读全文
posted @ 2017-12-28 15:49 _Vincent 阅读(2353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示