2 aaqian1

尚未进行身份认证

我要认证

不要假装很努力,结果不会陪演戏。

等级
TA的排名 4w+

自定义View报错:InflateException: Binary XML file line #29: Binary XML file line #29: Error inflating

将构造函数改为 super(context, attributeSet);含有两个参数的形式的

2020-08-11 19:20:41

Java之Set集合

想要从Set中取值时,创建Set的iteratorSet<Object> set = new HashSet<Object>();Iterator<Object> it = set.iterator();while(it.hasNext()) //判断是否有下一个it.next() //取出元素Set和HashSet的关系Set是接口,用来定义一个集合,HashSet是Set的一个实现类(Set的实现类还有TreeSet、EnumSet)HashSet

2020-08-10 16:06:26

Received close_notify during handshake 错误解决

1、翻译过来的意思是 :握手时收到关闭通知。如图:因为Android studio 在编译工程的build.gradle时 ,Jcenter里面的数据无法下载,(注:我的报这个错误可能是公司对访问的网络有权限,所以无法访问jcenter的数据)解决:打开工程的build.gradle文件 ,把buildscript和allprojects中的Jcenter 替换成阿里云的就可以了。如图: maven{ url'http://maven.aliyun.com/nexus/content/groups

2020-08-10 09:54:06

Android第三方应用跳转到qq群聊资料页面

参考自:https://www.jianshu.com/p/e9d2eca92fba在跳转到QQ群页面前,需要先获取要跳转到QQ群的Key,获取Key的网址:https://qun.qq.com/join.html使用自己的QQ号登陆,即可看到QQ群对应的key和相应的代码。

2020-08-06 19:55:55

保存Switch的状态

转载自:https://www.it1352.com/154405.html重点在代码I am using switch (like android togglebutton ) instead of normal buttons in my android app. The code works fine while enabling and disabling switches. But i want to store the state of the switch. Suppose i ena

2020-07-28 18:39:49

SpannableStringBuilder

SpannableString、SpannableStringBuilder、String的基本作用都是用来存储字符串,但是SpannableString、SpannableStringBuilder的setSpan()函数可以给这些存储的字符串添加各种格式或者样式(Span),将原来的String以不同的样式展示出来,比如在原来String上加下划线、加背景色、改变字体颜色、用图片把指定的文字给替换掉,等等。SpannableString与SpannableStringBuilderSpannable

2020-07-27 09:58:13

Dialog设置圆角无效

自己写了一个通用的Dialog,但是在drawable中设置的圆角一直不起作用。后来找到一篇博客,解决了问题 https://blog.csdn.net/denglusha737/article/details/63255577public class CommonDialog extends Dialog{ private TextView tvTitle; private TextView tvContent; private TextView tvSure; pr.

2020-07-25 14:00:17

Android沙箱目录

一.getCacheDir、getCacheDirgetCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录二.getExternalFilesDir、getExternalCacheDir应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中

2020-07-24 19:46:26

广播broadcast的基本使用

Android中的广播主要可以分为两种类型:标准广播和有序广播标准广播:完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,没有先后顺序可分。发出一条广播广播接收器1广播接收器2广播接收器3有序广播:同步执行的广播,在广播发出后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。此时的广播接收器是有先后顺序的,优先级高的广播接收器就先收到广播消息,并且前面的广播接收器还可以拦截正在传递的广播,这样后面的广播接收

2020-07-21 21:03:53

SharedPreferences的基本使用

SharedPreferences是使用键值对来存储数据的一、将数据存储到SharedPreferences中得到SharedPreferences对象(这里有三种方法)1、Context类中的getSharedPreferences()方法参数:两个参数。①SharedPreferences文件的名称。用于指定SharedPreferences文件的名称,如果指定的文件不存在则会创建一个,SharedPreferences文件都是存放在/data/data//shared_prefs/目录下面;

2020-07-21 14:48:15

android switch按钮出现错误

有时需要在程序初始化界面时,我们需要将Switch 或者继承Switch 的View进行初始化,此时会发现,当setChecked时会触发onCheckedChanged监听器,导致这部分代码被调用两次。解决方法时区分开人为点击和setChecked,在监听器中加入一个判断,是否按下: @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //防止初始化的时候

2020-07-05 19:35:07

Sublime - please wait while tags are built 解决

我的解决办法是:1、打开工具栏的:“首选项"->“插件设置”->CTags"->“Settings-user”2、找到command然后打开目录,找到ctags.exe3、将ctags.exe复制到 ctags.exe already in C:\windows\system32解决办法参考了:https://github.com/SublimeText/CTags/issues/303希望对全网搜的伙伴们有帮助...

2020-05-25 16:25:08

安卓辅助功能AccessibilityService的一个小小例子

这个示例是一个非常简单的实现,仅仅是为了了解AccessibilityService的基本实现,有很多的缺陷,具体的还需要再去探索在我的示例中,辅助功能的实现大致有以下几个步骤:(1)在AndroidManifest.xml中配置辅助功能的Service(2)写配置属性的xml文件(3)写Service类(4)写Activity一、 在AndroidManifest.xml中配置辅助功能的Service<service android:name=".service.Click.

2020-05-11 01:00:10

app的listView排版一直出错

设置ListView时一直格式不对,xml的布局文件肯定是没错的后来找了一下午,终于让姑奶奶给找到错在哪里了!!接下来,找不同环节 if (convertView == null) { mViewHolder = new ViewHolder(); convertView = LayoutInflater.from...

2019-11-15 16:57:14

Android线程的学习及疑问 总结

1、Activity主线程和Activity有什么关系?https://bbs.csdn.net/topics/390908039主线程是 android 里面用来绘制 ui 界面的线程,所有非 ui 线程除非使用了 Looper 否则都不能发送消息来更新 ui 线程,一个 app 可以有多个 activity, 但是他们的 activity 都是在同一个线程中进行绘制的,所以只有一个主线程...

2019-10-25 18:44:02

eclipse配置tomcat

先去http://tomcat.apache.org 下载tomcat然后根据http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html进行tomcat的安装然后在eclipse配置tomcat http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html最后项目...

2019-10-24 11:44:19

ERROR: Failed to resolve: com.android.support:appcompat-v7:26.+

出现错误:ERROR: Failed to resolve: com.android.support:appcompat-v7:26.+解决方案:http://tieba.baidu.com/p/5408426130#114855162930l

2019-10-22 16:33:58

下载与安装Eclipse

转载 Eclipse下载与安装教程(最简单版) ...

2019-10-11 20:10:58

转发CSDN博客

...

2019-10-11 20:06:50

Editable的delete函数的实现过程(练习使用Android Studio调试功能)

EditText etContent;etContent.addTextChangedListener(new TextWatcher(){ @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2){} @Override public void onTextCha...

2019-10-03 18:49:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。