个人笔记
蛋蛋君de忧伤
这个作者很懒,什么都没留下…
展开
-
try catch语句中遇见的一个小问题
try catch语句用过几年了,但是一直没有出现今天这样的问题,以前用的时候都是有异常的时候快捷生成try catch语句,但是今天这个问题就有点变态了,我的代码是这样的,如下:try { if(jsonArray.length()>0){ for (int i = 0; i <= jsonArray.length(); i++) {原创 2017-10-17 19:30:56 · 551 阅读 · 0 评论 -
switch(A){case a: break;........default :}用法
平时在使用switch…case语句的时候,只是会用,没有注意到它的一些细节,怪我大学时C没有学好吧,哈哈,有以下几点需要注意: 第一.switch…case语句中,一般情况下都只是使用到switch…case,很少用到default:,在没有default时,如下:start= (Button) findViewById(R.id.start);start.setOnClickListener原创 2017-10-19 14:47:20 · 3175 阅读 · 0 评论 -
Android中的menu使用
很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的menu,具体的格式可以自己进行定义,详细的创建步骤如下 ①在res下的menu中创建file_menu.xml:<?xml version="1.0" encoding="utf-8"?><menu xmln原创 2017-10-19 15:13:45 · 500 阅读 · 0 评论 -
Android中shape属性详解
一、简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schem转载 2017-11-21 09:53:09 · 482 阅读 · 0 评论 -
listview更改选中时item背景色
默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent"意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置ListView时很有用an转载 2017-11-21 10:50:14 · 3102 阅读 · 0 评论 -
自定义状态栏的颜色
首先,我要吐槽下,网上看了很多的博客,都是瞎逼逼的,根本没有几个人能真正的解决问题,有的人的确能改变状态栏颜色,但是尼玛上面却又一层灰色的覆盖在上面,这也叫解决问题?有的人说去掉灰色还不简单,设置成透明就可以咯,尼玛,你试过了吗?根本没有用,最讨厌自己不动手测试还说大话的人,但不能说所有的人都不好,还是有那么几个大神还是挺负责的,我根据他们的意见,然后做了个总结,废话不说,见下面吧。首先,说明下,A原创 2017-12-22 13:47:28 · 762 阅读 · 0 评论 -
Adapter中报错:Make sure the content of your adapter is not modified from a background thread, but only
完整的报错如下:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background t...原创 2018-08-30 11:02:17 · 681 阅读 · 0 评论 -
Android8.0以上手机适配Logo图标
我这篇博客是在郭霖博客的基础上加了一点点,先看郭大侠的博客,链接:郭大侠博客看完他的博客,我自己写了个demo,在小米6x上运行没问题,而且结果令人满意,随后拿了个荣耀7.0的手机测下,晕死,戴上眼镜一看,发现logo周边出现灰色阴影,嗯哼,回头看了下郭大侠的博客下面评论,好像也有人遇见这个问题,我想应该是只适配了8.0的手机,没有适配8.0以下的吧,于是我就自己试着去适配了,还是在郭大侠的基...原创 2019-03-08 16:06:04 · 1286 阅读 · 0 评论 -
实体类实现Serializable序列化,自动生成serialVersionUID的办法
今天在对一个实体类进行序列化的时候,出现了一个bug,如下:Error:Execution failed for task ':app:greendao'.> Found 1 problem(s) parsing "E:\heshenghuo\HeShengHuo\app\src\main\java\com\hbmcc\heshenghuo\db\MsgModel.java". Firs...原创 2019-07-19 11:04:22 · 12519 阅读 · 0 评论 -
Activity的启动模式与flag详解
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在 Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在...原创 2019-08-02 10:50:51 · 390 阅读 · 0 评论 -
android studio开启无线调试模式
最近在做一个USB串口通信的项目,通过手机的USB串口和单片机通信,那手机只有一个USB串口,连了单片机,那我怎么连接我的电脑用Androidstudio调试呢?狗日的,突然想到了无线调试了,然后就试着尝试下看行不行,网上查了很多资料,看到有些人使用adb命令等等啥的有成功的案例,但是,Android厂家这么多,规格啥的又没有统一标准,这就意味着你的手机可能能无线调试成功,换个其他牌子的手机搞不好...原创 2019-08-30 11:28:24 · 890 阅读 · 0 评论 -
对数据库的一个认识
移动端开发中,本人最初只接触到了一种数据库,那就是轻量级的数据库sqlite,移动端有sqlite已经够用了,后来看见写服务端的人用到了Mysql数据库,数据库一般既可以用在客户端,也可以用在服务端,sqlite是个单文件,轻量级数据库,一般我们做客户端的用的比较多,对于单个客户端首选就是sqlite了,他已经够我们用了,实际上他也可以用在服务端,但是由于实在太小了,当供很多用户访问时就会出现问题原创 2017-03-14 15:06:17 · 1065 阅读 · 0 评论 -
关于AndroidStudio绑定GitHub后项目包变大问题
GItHub是个很好的托管工具,把AndroidStudio绑定了GitHub后,可以很方便的将自己的项目上传到GitHub上去,但是这只是针对自己个人的项目,如果是公司的项目,因为涉及到了机密问题就不能随便上传了,现在有个问题是,当把Androidstudio绑定了GitHub后,本地的项目包变得很大,打开项目包会发现和没有绑定之前相比,在项目包中多了一个.git包,这个.git是个仓库,里面记原创 2017-03-15 10:04:01 · 515 阅读 · 0 评论 -
byte b = (byte)130; 结果为-126,为什么?
数据130默认是int类型的十进制数据第一步十进制的130转换成二进制数据1 0 0 0 0 0 1 0第二步130是int类型是占4个字节的,所以在内存的表现形式是00000000 00000000 00000000 10000010做了截取后的结果为10000010通过观察最高位符号位是1,这是一个负数,因为在计算机中所有的数据都是以补码的形式出现的所以要算它原创 2017-04-13 15:07:55 · 7889 阅读 · 1 评论 -
Activity生命周期
为了能形象的说明Activity的生命周期,分别给出三个界面A,B,C界面界面的关系是A(第一页)>B(第二页)>C(第三页)第一次进入B界面,会依次经过以下几个生命周期:onCreate>onStart>onResume(注:onCreate生命周期只在第一次进入当前界面的时候执行一次)从B界面进入C界面时,B界面会经历:onPause>onStop从C界面返回B界面时,B界面会原创 2017-07-11 12:01:43 · 347 阅读 · 0 评论 -
十进制,十六进制转二进制
十进制转二进制,十六进制转二进制的方法虽然可以直接借助一些在线转化工具,但是老是会混淆里面的具体含义,搞的我脑子都乱了比如43转化成二进制,先要看43是什么数,要是43是个十进制数,那很简单,就是0010 1011,返回去的话就是从尾部2的0次方开始依次增加次方,一直加到头部刚好是43要是43是个16进制数,那把43分开,4的二进制是0100,3的二进制是0011,合起来就是0100 00原创 2017-07-21 11:54:04 · 4860 阅读 · 0 评论 -
Androidstudio使用笔记
之前公司使用的Androidstudio是2.1.3版本的,因为网络问题一直没有更新,家里自己的电脑更新为2.3.3版本,两个版本在运行的时候都有一个Rerun的按钮,这个按钮是可以快速对程序进行编译的,缩短了运行的时间,但是后来无意中发现Rerun的时候会跳出一个显示设备的框框这就要自己选一下再OK了,很麻烦,也就是说,几乎是将程序重新运行了,原本是只运行修改过的一些代码,而不是全部原创 2017-07-31 09:46:35 · 837 阅读 · 0 评论 -
AndroidStudio运行时报的错误
新创建的项目运行时出现如下错误:意思是我当前的手机版本太低了,而我项目创建的时候最低版本是24的,也就Android6.0的,所以可以去修改最低版本,在build.gradle中,如下:因为我当前手机的版本是19的,所以我修改成19就可以了,然后Sync Now下就可以咯,再次运行就不会报错了。原创 2017-08-17 15:58:13 · 575 阅读 · 0 评论 -
分享一百多套开发视频教程的下载地址
1. 北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传转载 2017-08-10 15:43:18 · 654 阅读 · 0 评论 -
快速将eclipse中的项目导入到Androidstudio中
网上看了很多别人写的博客,都是很麻烦,其实将eclipse项目导入Androidstudio中很简单几步第一步:直接使用Androidstudio中第二步:再这样第三步:再找到你的eclipse项目原创 2017-08-04 17:08:40 · 1098 阅读 · 0 评论 -
Unknown run configuration type AndroidRunConfigurationType
今天打开Android studio 运行之前的项目的时候发现在运行的那个图标上有个问号,点击运行弹窗提示“Unknown run configuration type AndroidRunConfigurationType”,细心的朋友会发现AS在右下角有提示,意思是说AS有一些插件被禁用解决方法也很简单:打开File/setting/plugins发现右侧的插件好多都是红颜色的,而且默认勾原创 2017-08-07 10:18:27 · 514 阅读 · 0 评论 -
EditText取消自动获取焦点不让自动跳出软键盘
进入一个带有EditText的界面中,第一次进去是没有软键盘跳出来的,但是我在当前带有EditText的界面直接点击home键后,再次进入,丫的自动跳出软键盘,这很反感,我都没有打算编辑,你跳个什么毛软键盘呢,所以查了下,网上上可以在EditText的父布局中(就是EditText的外一层布局中)添加如下代码:android:focusable="true" android:原创 2017-08-23 16:33:52 · 541 阅读 · 0 评论 -
Androidstudio中添加jar包的方法
在Androidstudio中添加一个jar包进去,怎么添加?以下纯个人使用Androidstudio过程中的经验积累,要是有不足,望提出建议。方法一:先点击Androidstudio中的Project Structure,如图图1到如下界面图2然后点击+号图3选择Library dependency图4输入你要的jar包原创 2017-08-30 11:04:27 · 100756 阅读 · 10 评论 -
EditText中输入密码时的显示和隐藏三种方法
EditText输入框中显示和隐藏密码的情况一般都是在登入界面时用到,所以一般也是一个EditText和一个按钮,点击按钮之后,可以让EditText中的密码显示和隐藏的功能,先说显示吧1.显示密码的方法有三种** 方法一:editText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 方法二:editText.set原创 2017-09-25 17:13:50 · 3468 阅读 · 0 评论 -
EditText中光标位置问题
一般情况下,EditText中的光标默认是定位在起始位置的,输入一个数字后,保存到偏好设置中去,再次回到这个界面,发现光标在数字的前面,如何使得返回这个界面的时候让光标显示在数字的后面呢?et.setText(content);//设置EditText控件的内容et.setSelection(content.length());//将光标移至文字末尾这样子就可以解决了原创 2017-03-20 11:32:15 · 1640 阅读 · 0 评论