android
I'm the future
一个灰常有前途的小牛
展开
-
W/IInputConnectionWrapper: reportFullscreenMode on inexistent InputConnection W/IInputConnectionWrap
问题背景出现这个问题是在锤子手机上做兼容测试Debug版本的APP的时候产生的。问题原因因为我快速的点击跳转按钮两次,填充过快以为我的启动方式是仅有一个Activity,而我快速的打开同一个界面两次引起的此次错误。详细错误日志W/IInputConnectionWrapper: reportFullscreenMode on inexistent InputConnectionW/IInputConnectionWrapper: finishComposingText on inactive I原创 2020-07-30 14:07:04 · 1762 阅读 · 0 评论 -
Android可上下左右滑动的列表
前言:最开始使用的HorizontalScrollView和ListView当数据量上去之后发现有些低性能的手机变得卡顿,手机屏幕刷新会黑屏(黑平的时候我都惊呆了)实现废话不多说了接下来实现功能,处于考虑我决定使用RecyclerView然后让他横向滑动并且让他们同步这样横向滑动就解决了,然后竖着滑动使用ScrollView,这就是我的思路。RecyclerView Adapter 因为这里的item资源复用,渲染界面一定要仔细,不然一个界面变了会影响其他复用的界面1.测试beanpubli原创 2020-06-29 17:21:48 · 3223 阅读 · 0 评论 -
android 使用私有maven仓库发布、打包、引用
环境为android 3.1 、maven nexus 、gradle1.打包jar包新建一个android工程file>new>new moudle 选择android library找到项目中新创建的librarygradle配置文件//jar包配置task makeJar(dependsOn: ['compileReleaseJavaWithJavac'], type: Jar) { baseName 'common' //java文件编译成class文件原创 2020-06-08 18:18:35 · 818 阅读 · 0 评论 -
华为手机Android java.lang.NullPointerException url == null
华为手机自带的输入法英文模式会在小数点后边自动加一个空格。原创 2020-03-11 16:41:16 · 334 阅读 · 0 评论 -
android界面中文乱码
我使用的as idea编码是gbk所以和手机的编码格式不一致所以产生了乱码的情况改变右下角的这里记得先复制一下文中的内容改完编码粘贴回去,不然改变编码会乱码...原创 2020-01-14 15:55:46 · 452 阅读 · 0 评论 -
Attempt to invoke virtual method ‘void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequ
升级到androidx之后发生的错误错误代码 Process: com.smartonet.project, PID: 29623 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.smartonet.project/com.smartonet.project.ui.main.activity...原创 2020-01-09 17:50:12 · 7568 阅读 · 10 评论 -
Android 点击logo重启一次App
问题描述:APP摁home键隐藏到了后台,而有些用户喜欢再次点击app Logo重新打开。解决办法:1.删除APP启动加载的activity的启动模式,或者设置为“standard”(缺省启动模式)。2.AndroidManifest.xml Application标签设置android:persistent=“true”...原创 2019-12-23 11:32:21 · 240 阅读 · 0 评论 -
android 取消activity标题栏的显示
如果继承的是AppCompatActivity这个是自带标题栏的,以下三种方法不起作用判断是否显示如果显示则隐藏 if (getSupportActionBar()!=null){ getSupportActionBar().hide();}网上大部分的解决办法都是千篇一律的为以下三点:1. AndroidManifest.xml 清单中在application中添加and...原创 2019-02-14 14:32:31 · 695 阅读 · 0 评论 -
android 可以上下左右滑动的界面布局
1.我使用的是ScrollView嵌套HorizontalScrollView让ScrollView负责上下滑动HorizontalScrollView负责左右滑动2.以下代码提供了思路和完成手段,请根据具体业务去进行修改,我试过使用recyclerview进行自定义,发现一旦有了复杂业务之后会掉帧卡顿所以使用了这种方法XML布局<?xml version="1.0" encoding...原创 2019-03-06 11:21:37 · 6249 阅读 · 0 评论 -
Android Studio 生成apk Android resource compilation failed
1.造成这种情况很有很多种我产生这种情况是因为有一个图片虽然是png结尾却不是这种格式,他其实是一个jpgfailed to read PNG signature: file does not start with PNG signature所以看提示哪个图片报错了去修改成android指定的格式2.res 资源下可能有不合格的命名文件,很多地方需要注意,比如xml文件命名大写了诸如此类...原创 2019-04-04 17:42:13 · 810 阅读 · 0 评论 -
android 横竖屏切换oncreat问题
1.首先说明一下我的业务需求,我使用的ViewPager嵌套fragment,然后自定义了很多控件用于业务展示2.再说明一下我出现的问题,在我的Android程序中不需要横竖屏切换,但有一个界面需要横屏显示,因为有需求要和电脑上显示的一样。3.解决方案,要么在manifest中的activity标签中设置android:screenOrientation="portrait"竖屏androi...原创 2019-04-15 13:17:36 · 214 阅读 · 0 评论 -
android 界面跳转白屏,闪退回桌面问题解决思路
在android开发中在AndroidManifest.xml中application的样式可以解决界面跳转时候的样式:android:windowIsTranslucent=true//这样会出现其他的版本兼容问题就不一一列举了,也可能业务范围内不会遇到1.当界面跳转出现屏幕白屏很长时间再显示桌面的解决办法原因:这种情况一般是因为上一个界面已经finish掉了但是第二个界面的渲染因为有同...原创 2019-05-09 09:41:49 · 4679 阅读 · 0 评论 -
简单的android弹出框
AlertDialog.Builder b = new AlertDialog.Builder(MainActivity.this);b.setTitle(“标题”);b.setMessage(“内容”);//确定点击事件b.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {@Ove...原创 2019-07-23 18:52:28 · 345 阅读 · 0 评论 -
android 自定义可上下左右滑动Table界面
这是成品图,可根据自己的业务逻辑进行调整!github源码地址:https://github.com/1142235090/android-tablecsdn地址:他还没通过呢!我就不多作介绍了,大致思路是HorizontalScrollView嵌套一个ScrollView,然后写了一个逻辑算法,若果使用的话可以在format中自由扩展,我删除了我所使用的广播和动态更新。终于我的gith...原创 2019-07-30 15:40:23 · 676 阅读 · 1 评论 -
好用的android第三方库
1.table表格github地址:https://github.com/RmondJone/LockTableView2.模仿ios徽章github地址:https://github.com/leolin310148/ShortcutBadger原创 2019-09-19 09:32:08 · 345 阅读 · 0 评论 -
Waiting for application to come online或Could not connect to remote process. Aborting debug session.
我自己改了一下这里所以找不到了程序入口原创 2019-09-26 11:27:30 · 5258 阅读 · 1 评论 -
我理解的android
package com.smartonet.enterprises.activity;import android.os.Bundle;import android.support.v4.widget.SwipeRefreshLayout;import android.text.Editable;import android.text.TextWatcher;import androi...原创 2019-10-08 14:46:15 · 98 阅读 · 0 评论 -
android spinner 自定义view 和属性
需求说明:例子:当我使用spinner,显示的内容并不是我要的,大致是id对应text,text用于展示,id用于和后台交互所以就需要自定义属性PS:我只是举例子!不要和我较真!扛精们!1.自定义好需要的属性信息res》values》attrs.XML(没有创建一个XML)&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resou原创 2019-02-19 14:05:03 · 542 阅读 · 0 评论 -
Android RxJava2异步刷新使用
在我的认知体系中(可能我年轻)android的环境不如js的好,RxJava更像是JS的异步请求和ajax风格(个人认为)例子的地址:1.在build.gradle中引入不同的包 //rxJava implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' implementation &amp;quot;io.reactivex.rxjava...原创 2019-01-16 18:23:31 · 2208 阅读 · 0 评论 -
android 程序内存优化,常见的内存泄漏
都知道jvm垃圾回收器并不是万能的,一些错误的操作也会给回收造成困难,以下只是列出例子如果有相同场景、模式对号入座优化1.强引用和弱引用adapter加载数据是不可控的,在很多时候加载listView的列表的时候每个子列表都要重新new一个view界面用于显示这样是很耗费内存的,这样重复利用可以减少滑动时的内存消耗(如果每一行显示不一样可以在adapter中创建成员变量重复使用) pub...原创 2018-12-27 15:44:59 · 147 阅读 · 0 评论 -
新手安卓开发小知识
安卓弹窗提示: <!--弹窗两秒请输入账号密码--> Toast.makeText(SigninActivity.this, "请输入账号或密码!", Toast.LENGTH_SHORT).show();实体类转换成Json字符串Gson gson = new Gson();jsonTest=gson.toJson(person,原创 2017-11-27 18:26:57 · 289 阅读 · 0 评论 -
android studio中AndroidJUnit4单元测试注解错误和recyclerview-v7 版本冲突
bulid.gradle中的dependencies的依赖jar包错误recyclerview-v7 There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compil原创 2018-02-05 11:33:54 · 2697 阅读 · 1 评论 -
android studio3.0 常见编译错误
问题1:正常的style找不到解决办法:Project/gradle.properties中添加 android.enableAapt2=false 配置关闭检测问题2:Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared n...原创 2018-02-12 13:25:47 · 454 阅读 · 0 评论 -
android frament中editview键盘弹出会把底部的切换按钮顶起问题解决办法。
在AndroidManifest.xml配置文件中给frament的主activity加上属性android:windowSoftInputMode="stateHidden|adjustPan"并且在主线程oncreate时调动下边的方法//绑定frament切换按钮在底部不会浮动this.getWindow().setSoftInputMode(WindowManager.LayoutPar...原创 2018-03-15 14:53:09 · 345 阅读 · 0 评论 -
android 通用的下拉选择框
CommonPopup,自己写的通用的点击或者输入监听,在所在的控件位置下方弹出类似于搜索提示的界面,也可以传入接下来要执行的界面的绝对路径,做成点击跳转其他页面。使用方法:直接new该类,然后填入参数(有几项必填否则报错,详情看程序源码)然后触发事件中调用该类引用.show()方法显示selectList是个String List,根据传入的下标拆分显示,如果需要添加跳转页面再set conte...原创 2018-03-15 15:09:41 · 2593 阅读 · 0 评论 -
Call requires API level 24 (current min is 15): android.icu.text.SimpleDateFormat#SimpleDaormat
···········哪里错了!就去哪里找!哪个!包!倒错了! 不要下载什么sdk 更不要改build,白瞎的大好的时光了原创 2018-03-15 16:37:39 · 393 阅读 · 0 评论 -
android 打包之后闪退“Binary XML file line # : Error inflating class
每个人代码不一样所以有很多种不同的原因(我只遇到过两种): 1.资源文件放置不正确 drawable文件夹有两个一个是drawable 还有一个是drawable-v24,部分api版本不能使用v24中的资源,所以需要把图片和xml全部放置在drawable中。还有就是出错位置的颜色 style String引用路径是否是values下的,这里也可能出错 2. ...原创 2018-03-16 10:05:51 · 734 阅读 · 0 评论 -
发送请求错误Android:javax.net.ssl.SSLHandshakeException: Handshake failed
我的原因是因为地址中使用了https导致的服务器不支持证书问题换回http就好了。原创 2018-03-20 19:08:13 · 2707 阅读 · 2 评论 -
android.os.NetworkOnMainThreadException
这个异常产生的原因是因为不能再主线程中发送请求数据 两种解决办法 1.写一个子线程然后在需要执行发现送请求的位置start启动该线程Thread thread = new Thread() { @Override public void run() { CommonResp<Boolean> result = MeRepair...原创 2018-03-20 19:21:48 · 178 阅读 · 0 评论 -
Android MQTT 消息推送demo
··· 不会转换gif格式,截图给你们看看吧,如果有好的免费的转换工具可以留言推荐给我,在此衷心感谢 里边写了好多注释,应该都能看懂,这个在ssm项目中也可以使用但需要定制,去除android化的东西 ···1.界面2.连接Mqtt3.发送和接收消息(上边填写消息发出去,接收回来放入下边的文本框)ps:在这里说明一下,我个人推荐启动两个客户端,一个用来接收一个用来...原创 2018-06-04 18:48:37 · 1901 阅读 · 26 评论 -
methods: 67363 > 65536, sources=[Unknown source file], tool name=Optional.of(D8)}
Cannot fit requested classes in a single dex file. Try supplying a main-dex list.methods: 67363 &gt; 65536Message{kind=ERROR, text=Cannot fit requested classes in a single dex file. Try supplyin...原创 2018-06-05 17:17:57 · 8071 阅读 · 1 评论 -
android 顶部消息通知和Toast顶部弹窗消息提醒
1.顶部通知栏的消息通知 Intent intent = new Intent(mContext, 跳转到哪个Activity.class); //点击了之后进入的一个Actity PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, PendingIntent.FLAG_ONE...原创 2018-09-10 11:49:50 · 10056 阅读 · 2 评论 -
android studio updateing indices一直闪烁问题
点击该选项重启android studio完成更新原创 2018-09-18 12:27:58 · 1207 阅读 · 0 评论 -
Android Studio Unable to delete directory 编译错误\app\build\intermediates 不能删除
造成这种情况的原因是因为svn或者git其他的代码版本控制软件造成了占用使得文件不能被clean解除svn的版本控制就可以了原创 2018-09-28 11:53:39 · 10487 阅读 · 2 评论 -
Android 错误:Throwing OutOfMemoryError "Failed to allocate a 898716 byte allocation with
1.首先Throwing OutOfMemoryError 绝大部分是内存溢出,首先确保你的手机是否内存足够运行该软件2.尽量不要将context、activity写成静态很容易错乱3.每个活动可以指定不同的加载模式这里有一篇文章写的很详细https://www.jianshu.com/p/404964d344d34.设置app参数 application中android:hardware...原创 2018-12-27 10:40:15 · 3796 阅读 · 0 评论 -
Android 错误ClassLoader referenced unknown path: /mnt/asec/com.smartonet-2/lib/arm
ScrollView 下只能存放一个控件原创 2018-12-27 11:56:36 · 1154 阅读 · 1 评论 -
as安卓开发,程序基本结构介绍
res文件夹下,都是xml文件渲染的界面。LinearLayout线性布局标签ImageView图片显示标签RelativeLayout相对布局标签(div,span)TextView文本显示标签EditText文本输入标签 <?xml version="1.0" encoding="utf-8"?><!--线性布局标签--><!--每一个View必须要定义的两个属性是layout_w原创 2017-11-24 20:16:44 · 524 阅读 · 0 评论