android
文章平均质量分 55
春风吹又灭
春风吹又生, 奈何野火烧之又搔。
展开
-
M1 android Studio ,/org/sqlite/native/Mac/aarch64,java.lang.ExceptionInInitializerError
1.Mac M1 芯片电脑运行之前项目忽然跑不起来,如果你项目使用了room 2.4.0以下版本 那么会报错java.lang.ExceptionInInitializerError当你 运行Run with --stacktrace 报错详细信息如下Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path=/org/sqlite/native/..原创 2021-10-31 16:43:39 · 2042 阅读 · 1 评论 -
Unable to load class ‘javax.annotation.Generated‘.
Unable to load class 'javax.annotation.Generated'.AndroidStudio 打开旧项目 会提示找不到javax.annotation相关错误,可能因为配置的jdk是Androidstudio自带的版本过高,所以找不到。需要把项目依赖的jdk 切到1.8就可以了...原创 2021-08-31 16:08:14 · 3497 阅读 · 1 评论 -
java 模仿QQ等级计算,星星月亮太阳
int moonRule = 4;//月亮需要的等级int sunRule = 16;//太阳需要的等级int crownRule = 64;//冠需要的等级int level = 5;//当前等级int sun = 0, moon = 0, stars = 0, crown = 0;crown = level / crownRule;//冠sun = level % crownRule / sunRule;//太阳moon = level % sunRule / moonRule;//月亮.原创 2020-12-25 09:56:19 · 299 阅读 · 0 评论 -
使用ARouter 当修改部分class或者xml出现崩溃的解决方法。
使用ARouter有时候修改部分class 或者xml文件,运行app就出现下面的崩溃异常,这个原因不在于ARouter 而在于编译器点击1.2步骤 会执行安装,这次就不会崩溃了。----------------------------------------------------------------------------------------------如果执行installDebug 出现了上面的报错 ,那么切换到app 再次运行 就可以了,当一个方式有崩溃的话就切换另一.原创 2020-10-17 18:22:42 · 274 阅读 · 0 评论 -
Java Android不同实体类,对相同变量名 进行赋值。
/** * 不同实体类,相同的属性赋值 * @param sourceData * @param toData * @param <T> */public static <T> void copyFields(T sourceData, T toData) { if (sourceData == null || toData == null) return; Field[] fields = sourceData.getClass().g.原创 2020-06-08 17:13:58 · 692 阅读 · 0 评论 -
Could not find an option named "androidx".
Could not find an option named "androidx". Run 'flutter -h' (or 'flutter -h') for available flutter commands and options.AndroidStudio 创建flutter项目报个上面错误信息,可能因为flutter sdk 版本过低,下载最新版试试。...原创 2019-10-18 18:03:34 · 3363 阅读 · 4 评论 -
Android studio 3.5版本 格式化xml布局错乱
以上7处顺序点击就可以了原创 2019-08-28 17:59:38 · 653 阅读 · 0 评论 -
glide3升级到glide 4报错com.bumptech.glide.module.RegistersComponents.registerComponents
glide3升级到glide 4版本后会报 UncaughtException detected: java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context, com....原创 2019-03-21 16:16:39 · 4555 阅读 · 2 评论 -
android:clipChildren 子元素超出父元素绘制区域
1、在根节点设置android:clipChildren为false默认为true 2、可以通过android:layout_gravity控制超出的部分如何显示。3、android:clipChildren:是否限制子View在其绘制范围内我试了一下 一般超出范围的view父元素是 LinearLayout,RelativeLayout好像不行 不知道是不是自己太菜了....原创 2017-06-08 17:32:23 · 3101 阅读 · 0 评论 -
listView.setOnScrollListener
listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView absListView, int i) { /** *scrollState有三种状态,分别是SCROLL_转载 2017-02-08 09:09:14 · 577 阅读 · 0 评论 -
android获得内部存储/外部存储路径
public static List getExtSDCardPaths() { List paths = new ArrayList(); String extFileStatus = Environment.getExternalStorageState(); File extFile = Environment.getExternalStorageDirectory转载 2017-01-17 08:37:48 · 357 阅读 · 0 评论 -
assets目录的json文件
android studio下访问assets目录的json文件 StringBuilder sb= new StringBuilder(); AssetManager am = getApplicationContext().getAssets(); try { BufferedReader br = new BufferedReade转载 2017-01-21 09:07:01 · 1078 阅读 · 0 评论 -
扫码枪 android EditText
USB扫码枪在扫完条形码后会有触发Editext的 KEYCODE_ENTER,而且还是触发两次,如果在Dow /up事件再加上enter事件 ,我这边扫码完成后就不会触发。检测每次的keycode发现在触发enter事件前一个keycode都是触发的条形码最后一位数字,而且都是两次触发。 我也不知道我的方法是否正确,就贴着留个痕迹吧 。。。。 editNo = (EditTe原创 2017-01-14 11:01:27 · 6050 阅读 · 0 评论 -
android shape 边框
xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:right="-1dp"> android:radius="2dp"> andr转载 2016-12-29 20:11:07 · 452 阅读 · 0 评论 -
handler 正常使用
publicclass SampleActivity extendsActivity { privatefinal Handler mLeakyHandler = newHandler() { @Override publicvoid handleMessage(Message msg) {转载 2016-11-11 10:44:35 · 237 阅读 · 0 评论 -
android 程序启动的引导页 简单版
android 程序启动的引导页 简单版原创 2016-07-21 12:56:16 · 474 阅读 · 0 评论 -
Fragment+Viewpager防止预加载
--------前言------> 当我们使用ViewPager+Fragment的时候肯定知道Fragment会预先加载,如果有大量数据的话,会造成Fragment卡顿现象,所以这里说明一种Fragment缓加载的方式,相当简单,只要继承以下父类Fragment,再在对应方法中加载数据即可实现Fragment缓加载了。 父类代码:import android.support.v4.a原创 2016-07-27 17:48:21 · 619 阅读 · 0 评论