- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 安卓获取签名证书SHA1值
放到有证书的工程里运行一下就可以了。 public static String sHA1(Context context){ try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SIGNATURES); byte[] cert =
2020-08-28 09:38:32 292 1
原创 Adapter使用notifyDataSetChanged()刷新数据不更新的原因
相信很多人应该都用过notifyDataSetChanged();这个方法来刷新RecyclerView,显示更改后的数据。今天我遇到了如题所说的问题。communityBean = new Gson().fromJson(result.toString(), CommunityBean.class);//错误示范mlist = communityBean.getSection();//正确做法mlist.clear();mlist.addAll(communityBean.getSectio
2020-07-13 09:15:22 1261
原创 Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?Intent跳页面的时候报了这个错。解决方法:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );代码: Intent intent = new Intent(this, LoginActivi
2020-06-10 15:22:09 520
原创 Json、String、JavaBean相互转换
```javascript //Javabean对象转换成String类型的JSON字符串JSONObject.toJSONString(Javabean对象) //String类型的JSON字符串转换成Javabean对象JSONObject.toJavaObject(JSON字符串,Javabean.class) //Json字符串转换成JSONObject对象JSONObj...
2020-04-24 11:13:43 907
原创 ERROR: Unsupported method: AndroidProject.getVariantNames().
ERROR: Unsupported method: AndroidProject.getVariantNames().需要在Android Studio中禁用此设置:File> Settings> Experimental>>Only sync active variant.ERROR:Unsupported method: AndroidProject.getPl...
2020-01-19 09:28:52 2490 1
原创 微信小程序获取微信运动数据并解密
官方APIhttps://mp.weixin.qq.com/debug/wxadoc/dev/api/we-run.html#wxgetwerundataobject步骤1,APP端拉起微信小程序2,小程序端获取微信运动数据3,后台解密获取的微信运动数据实现1,APP端调起微信小程序准备工作:1,微信开放平台,微信公众平台注册应用,小程序,并绑定。通过微信开放平台注册的appi...
2020-01-03 16:47:34 4213 2
原创 "original":"","tool":"AAPT"
{“startLine”:21,“startColumn”:4,“startOffset”:976,“endLine”:27,“endColumn”:12,“endOffset”:1370}}],“original”:"",“tool”:“AAPT”}今天写两个非常简单的TextView横着排列竟然报了这么个错,然后疯狂百度,未果。最后发现是内容有问题,内容我这边用了<>来当《》...
2019-12-03 11:35:31 467
原创 总结
美团送药工作总结美团送药上门功能开发了接近一个月了,目前暂时告一段落,作出如下总结:1,不管后台返回的格式是什么样,前台数据模型一定要建好,前台数据处理加载等,统一在数据模型中处理;2,主线程除了更新UI,尽量不做多余的操作,比如:照片转码等,会卡UI,造成app卡顿;3,手机软键盘弹出会阻挡界面的问题:android:windowSoftInputMode=“adjustPan”意为不...
2019-11-15 15:47:49 122
原创 java.lang.NumberFormatException: For input string: "0.7"
java.lang.NumberFormatException.forInputString即为字符串转换数字类型转换错误。我不该把“0.7”转成int,转了一小时。因为“0.7”不能转成int,因为“7”才可以转成int。我哭了。...
2019-05-06 19:05:18 2858
原创 AndroidStudio修改布局文件运行无效
AndroidStudio修改布局文件运行无效@TOC前几天更新了最新版的AS,之后修改xml布局文件,明明在右边预览有自己添加的按钮,但是运行时又提示找不到id。下边是解决方法:1,file - setting - build,execution,deployment - instant run 取消第一个选项 - apply - ok,.2,clean project 之后 再运行项...
2019-04-12 14:43:24 4315
原创 AS中突然找不到svn选项了。
AndroidStudio升级之后偶尔会出现找不到svn选项的问题。就是右键没有了Subversion选项。解决方法:file-setting-version control点击右边的加号,选择自己的项目,右边vcs选择subversion。然后apply-ok。...
2018-12-18 09:58:44 611
原创 在循环里,怎么让一段代码只执行一次?
设置一个布尔型变量初始值默认为false private boolean isAnim = false;在要执行的代码这边加个if判断条件 //动画 if(isAnim == false){ imessageItem.setIMStruct002(iMStruct002); i...
2018-12-17 11:28:22 20738 6
原创 改进版冒泡排序
很简单的冒泡排序:public void bubbleSort(int[] a) { for(int i=0;i&amp;amp;lt;a.length-1;i++){//外层循环控制排序趟数 for(int j = 0; j &amp;amp;lt; i; j++) {//内层循环控制每一趟排序多少次 if(a[j] &amp;amp;gt; a[j+1]) { int tem...
2018-11-29 15:33:36 210
原创 安卓EventBus的使用方法
安卓EventBus的使用方法作用:简化组件之间的通信,可用于线程间的通讯代替handler,用于组件间的通讯代替Intent,用于Activity和Fragment之间通信。直接进入使用方法介绍。首先:在build.gradle里导入jar包compile 'org.greenrobot:eventbus:3.1.1'然后编译一下。使用步骤:注册事件订阅者;发送方发送事件;...
2018-11-29 14:31:24 1068
原创 Android的异步多线程消息处理机制
在程序开发时,对于一些比较耗时的操作,我们通常会为其开辟一个单独的线程来执行,这样可以尽可能的减少用户等待的时间。在Android中,默认情况下,所有的操作都是在主线程中进行的,这个主线程负责管理与UI相关的事件,而在我们自己创建的子线程中,又不能对UI组件进行操作,因此,Android提供了消息处理传递机制来解决这一个问题。btn.setOnClickListener(new OnClickL...
2018-11-28 09:27:51 198
原创 fiddler手机抓包 443
安装证书常规设置之后仍然抓不到包:https://blog.csdn.net/lx_zsdong/article/details/82257698
2018-11-05 10:52:12 6359
原创 字符串的去重拼接
字符串的去重拼接获取到的结果拼接成逗号分隔的string字符串。扫卡获取到一些重复的类似身份证号的数字,要求把重复的去掉,其余的用逗号隔开。readerdata为每串数字。1.先获取到每串数字加到数组里2.判断下数组里是否包含当前要add进数组的这串数字3.由此获取到没有重复的数组4.然后循环数组拼接字符串5.别忘了最后去掉最后边的逗号。if (!deviceIdList.con...
2018-10-31 10:28:51 2662
原创 Android接口回调
工作中实用的Android接口回调。回调先写一个接口 然后alt+inset 给他设置set方法,如下: private OnClickListener onClickListener; public void setOnClickListener(OnClickListener onClickListener) { this.onClickListener = o...
2018-10-31 10:04:28 325
原创 Android小白关于Activity,Fragment,Adapter之间传值的一些记录
Activity,Fragment,Adapter之间传值1.往activity传值 :在activity中写start方法。如下public static void start(Context context, String typeId, String stateId, String id, String rfId, String content) {Intent starter = n...
2018-10-30 14:55:36 3716
阿里巴巴Android编码规范
2018-10-31
阿里巴巴Java编码规范
2018-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人