
android
acMiner
这个作者很懒,什么都没留下…
展开
-
AIDL的简单使用
第一步:创建自己的AIDL文件package com.example.viewbindingdemo;import com.example.viewbindingdemo.Person;import java.util.List;// Declare any non-default types here with import statementsinterface ITes...原创 2020-04-10 20:55:15 · 275 阅读 · 0 评论 -
Jetpack之ViewBindingDemo示例
先看一个简单的效果图,实现一共四步。第一步:在gradle中声明DataBindingdefaultConfig { applicationId "com.example.viewbindingdemo" minSdkVersion 26 targetSdkVersion 29 versionCode 1 versionName "1...原创 2020-04-05 11:06:30 · 422 阅读 · 0 评论 -
ListView BaseAdapter 的封装
ListView BaseAdapter 的封装1、MyBaseAdapter的写法继承BaseAdaptergetCount/getItem/getItemId通用写法getView 获取holder、设置数据,由于getView 返回的具体条目的属性不确定,故抽象出来,由子类具体实现 @Override public View getView(int position, V...原创 2019-07-07 21:33:20 · 243 阅读 · 0 评论 -
IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0问题描述之前写了一个月的代码好好的,忽然就报这个问题。明知道是数组越界,但是就是无从下手。不知道具体哪块的问题?原因分析还是代码本身有问题,我是直接对请求返回的response进行操作。原来不crash是因为有数据,这个服务端也请求成功了,但是返回的集合却为空。然后就会出现这个问题。解决办法在原创 2017-08-23 22:48:56 · 2422 阅读 · 0 评论 -
Resources$NotFoundException
android.content.res.Resources$NotFoundException: String resource ID #0x0原因:找不到ID。查找textView.setText()的重载textView.setText(CharSequence text);textView.setText(int resId);......分析:网络请求得到的json的数据直接传给了她,但是这原创 2017-08-23 14:06:17 · 508 阅读 · 0 评论 -
ToastUtils工具类
ToastUtils工具类 本来以为这个工具类网上很好找,不过今天找了好久都不理想 所以自己就写了个:public class ToastUtils { protected static Toast toast = null; private static volatile ToastUtils mToastUtils; private ToastUtils(Context c原创 2017-07-18 18:04:27 · 1207 阅读 · 0 评论 -
为按钮连续点击设置时间间隔
防止按钮连续点击思路:写一个工具类,判断两次点击的时间间隔,如果两个点击的时间小于某个规定值,就不能相应该事件代码如下1.单个按钮 private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis();原创 2017-07-08 10:43:27 · 5907 阅读 · 1 评论 -
android 6.0动态权限在进入MainActivity之前的统一处理
android 6.0动态权限的处理1 首先了解下什么是6.0动态权限: Android6.0的新特性之一就是权限的动态管理,也就是说用户可以自己去设置隐私权限(比如定位,访问通讯录,读取手机卡的状态等) 危险权限列表: 2.Android系统包含默认的授权提示框,但是我们仍需要设置自己的页面. 原因是系统提供的授权框,会有不再提示的选项. 如果用户选择,则无法触发授权提示.使用自定义的提示页原创 2017-07-19 22:56:03 · 2668 阅读 · 0 评论 -
cannot resolve method 'putExtra(android.os.bundle)' error
cannot resolve method ‘putExtra(android.os.bundle)’ error问题比较坑Bundle bundle = new Bundle(); bundle.putSerializable("cell",cell); intent.putExtra(bundle);这段代码报错的原因是方法为putExtras,少了个s原创 2017-07-04 15:43:53 · 3878 阅读 · 5 评论 -
Android 中Button点击频率的控制
Android 中Button点击频率的控制写一个类public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD原创 2017-07-04 15:37:24 · 563 阅读 · 1 评论 -
jar文件和.so文件的区别
so文件.so文件是Linux系统的可执行文件,相当于windows上的exe执行文件,只可以在Linux系统运行。 so文件就是常说的动态链接库,都是C或C++编译出来的。 与Java比较就是:它通常是用的Class文件(字节码) Linux下的.so文件时不能直接运行的。一般来讲,.so文件称为共享库。 jar文件JAR 文件就是 Java Archive File,顾名思意,它的应用是与 J原创 2017-06-23 17:31:33 · 6222 阅读 · 2 评论 -
反编译APK资源文件乱码
反编译APK资源文件乱码把APK后缀改为zip后发现res文件夹下的xml文件打开乱码解决方案: 1.下载AXMLPrinter2.jar的jar包,下载地址: http://download.youkuaiyun.com/detail/simbaba/8625893 2.下载完jar包后打开命令行,cd到该jar包路径下,或者直接在该路径下打开命令行窗口,运行:java -jar AXMLPrinter原创 2017-06-22 10:34:13 · 3048 阅读 · 0 评论