- 博客(28)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 Android java.lang.RuntimeException: Parcelable encountered IOException writing serializable object 解
Android中的Activity传递数据时,为了方便往往将很多数据封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。可以用bundle putSerializable(Key,Object)传递数据或者直接用intent putExtrr(Key,Object)传递数据。今天我在进行传递数据
2017-12-14 15:30:47 438
转载 Android正确获取外网ip的方法。
public static String GetNetIp() { String IP = ""; try { String address = "http://ip.taobao.com/service/getIpInfo2.php?ip=myip"; URL url = new URL(address); // URLConnec
2017-11-27 14:48:01 6467
转载 关于android获取json有null值造成崩溃的解决办法。
在写软件过程中,经常遇到后台返回null不稳定造成崩溃,各种莫名奇妙,使用下面这个方法可以直接避免崩溃,参考了ios转换的方法,将null值直接转为“null”。import java.lang.reflect.Type; public class StringConverter implements JsonSerializer, JsonDeseria
2017-11-14 09:42:05 4968
转载 关于viewpager与fragment需要刷新数据的bug,解决办法。
首先要解析两个问题,第一:在 Fragment 中,使用 getArguments() 来取得参数。这是常用的参数传递方式。这种数据传递方式只可能用一次,在 Fragment 被添加到 FragmentManager 后,所以会造成,就算我们把fragment释放掉,在viewpager里面,fragment获取到的bundle,仍然是第一次保存的数据,因此参数传递,在继承的 Fragment
2017-10-25 10:37:06 1054
原创 关于listview点击Item滑动到视图中间的做法。
在listview点击item的时候,传position进去。下面是方法。直接复制进去就可以了,适合做仿京东分类的效果。private int scrollViewMiddle = 0;private int scrllViewWidth = 0;private void changeTextLocation(int ssPosition) { int
2017-06-20 16:31:50 954
原创 phpnow简单链接数据库,打印代码
<?php$link = mysql_connect("127.0.0.1","root","123456")or die("不能链接数据库".mysql_error());if($link){echo"数据库链接成功";echo "";}mysql_selectdb("db_prusety",$link);$sql = "SELECT * FROM tb_admin";$re
2017-05-05 14:27:00 470
原创 Android Studio插件推荐
第一个当然是经常用到的将Json生成快速生成转成实体类工具,用起来真的非常方便。使用起来也是非常方便,复制json数据,右键点击Generate->Gsonfotmat就可以自动生成。但是要注意int类型跟double类型,这个有时候返回数据double类型的也是整数,生成的时候就会弄混。第二个就是省掉好多findview步骤的插件findviewbyme,有的人喜欢用注解
2017-04-25 14:30:01 216
转载 长度自适应 自动换行Flowlayout
import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;/** * 根据子View的宽度排列的流式布局 */public
2017-04-20 10:53:59 847
转载 超高效的使用RecyclerView应对项目中的常见需求的Adapter。
最近公司不是很忙,鉴于之前写代码的一些习惯,打算在网上找一些比较有趣的东西,目前来说Recylerview的使用还不是十分的普及,于是专门从网上找了一个能满足基本所有列表需求的一个demo,里面写的adpter确实值得所有刚开始用,或者已经用好久的Recylcerview的开发者细细研究一下。下面共享出来,由于网站不是很稳定,所以也从github上面把demo下载下来放到csdn上面。大家可以
2017-04-19 14:07:10 262
原创 Fragment带参数构造函数时报错解决方法
报错信息如下:android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment ***.base.OlineFragment: make sure class name exists, is public, and has an empty constructor that is p
2017-04-12 14:28:22 598
原创 关于Android studio 导入 Eclipse项目出现.9图片报错的的处理方法。
很用情况下在Android studio导入Eclipse的项目时候会报错.9图片,因为它比eclipse的规范要求要严格一点。具体的报错信息 如 Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher xxxxxx.9.png failed, see logs。这个时候只需在
2017-04-12 10:36:05 386
原创 使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
NERO在公司里面做软件的过程中,有需求做一个能展开折叠的效果的列表。列表里面的每个item又是一个列表。于是就脑筋一动,有了一个非常直观的想法,就是Recyclerview下面的每个item就是Recyclerview。功能跟性能感觉还不错。于是就上来简单分享一下。其实说白了就是在第一层的item里面,把Recylerview当作是一个控件。然后在Adapter里面viewholder方法里
2017-04-12 10:35:02 4078 1
原创 最简单四步查看Android studio SHA1.不用输入命令。
第一步选择工程目录结构位Android 的目录结构第二步按照下图圈中的操作步骤最后可以在控制台下面看到你的SHA1打印出来顶
2017-04-12 10:34:03 224
转载 史上最简单设置沉浸式状态栏。三句话搞定。
主要是使用niorgai大大的方法。他的github地址在此,上面有详细的说明。https://github.com/niorgai/StatusBarCompat。
2017-04-12 10:32:45 561
原创 Android关于开发过程中使用Webview时的基本设置。
以下都是基本设置,适合在开发中应用于调用网页是对Webview的基本设置。WebSettings settings = webView.getSettings();settings.setJavaScriptEnabled(true);settings.setAllowFileAccess(true);settings.setUseWideViewPort(true);//
2017-04-12 10:31:20 308
原创 关于Anroid(安卓)的一些正则
正则笔记。// 手机号正则public static final String PHONE_REGEX = "^[1][3,4,5,6,7,8,9][0-9]{9}$";// 邮箱正则public static final String EMAIL_REGEX = "^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[
2017-04-12 10:30:31 236
原创 Android(安卓)使用本地广播
首先要注册广播/** * 注册广播接收器 */ private void registerReceiver() { broadcastManager = LocalBroadcastManager.getInstance(getActivity()); IntentFilter intentFilter = new Inte
2017-04-12 10:28:34 291
原创 安卓(Anroid)杀掉进程。
在Android开发过程中有需要杀掉进程的操作。Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_A
2017-04-12 10:27:45 218
原创 同时兼容高低版本的setBackground跟setTextColor方法
设置颜色:setTextColor(ContextCompat.getColor((context,,R.color.theme_color));设置背景:setBackground(ContextCompat.getDrawable(context, R.mipmap.buy_transfer));
2017-04-12 10:26:37 259
原创 关于Android软件在开发工程中封装的工具类分享。
都是比较简单的几种工具类方法。权当是自己的笔记。/** * app 英文名 * * @return */public static String getAppName() { return MyApp.getContext().getResources() .getString(R.string.app_name_en);}/** * 获取版本名
2017-04-12 10:23:22 246
原创 在用EdictText做登录账号密码时的两点建议。
在开发Android软件过程中,登录注册是必不可少的一个页面,那么一下有两点要引起注意,避免不必要的错误。第一个就是不要换行操作,避免出现多行账号。private InputFilter filter=new InputFilter() { @Override public CharSequence filter(CharSequence source, int sta
2017-04-12 10:22:11 343
原创 Android(安卓)产生0-9不重复随机数组高效方法。
原来在做公司的产品的时候有做一个数字小键盘的要求,那么刚好也上网查找这些方法,对比之后,发现用Set数组是最高效的一种。下面介绍其方法。Set setRan = new HashSet();private void numB() { Set set = new LinkedHashSet(); while (set.size() 10) { i
2017-04-12 10:21:10 1179
原创 关于在activity中使用popuwindow关闭后引起崩溃的解决方法。
在使用popuwindow的时候,如果结束当前的activity,运行到ondestroy周期是,如果没有将popuwindow执行dimiss(),就会引起崩溃,这个时候,就要在这个生命周期里面进行判断,如果popuwindow不为空并且popuwindow的isshowing()。就执行dismiss();
2017-04-12 10:20:11 257
原创 关于浮点(float)类型加减乘除保留两位精度工具类。
比较简单的一个工具类,适合在Android软件开发过程中调用。public class MyBigDecimal { public static String add(double d1, double d2) { // 进行加法运算 String st; DecimalFormat df = new DecimalFormat("0.00");
2017-04-12 10:18:15 457
原创 关于安卓(Android)图片上传大图的两点建议。
上传带宽是极其有限的,那么怎么才能做到加快速度上传呢。 其实就是压缩大图容量大小的过程,而在这个过程中尽量不降低图片的清晰度,把图片压缩到较小的容量,就是下面要简单讲的两点内容。现在手机的分辨率比较高,有点容量动不动就大道6M左右,而上传图片的并没有这种需求,所以第一步就是降低分辨率,这个可以根据工作的实质要求来定。降低分辨率,首先要识别图片长宽的比例,计算其缩放比例。
2017-04-12 10:17:15 549
原创 Anroid Studio 添加SVN server,TortoiseSVN版本管理。
以下内容适合新手跟中阶的Android studio开发Android程序过程中,添加SVN进行版本管理。本文着重提醒跟介绍在安装版本控制过程中不管新老手都容易出现的问题,以及解决办法。文章可能有点长,请耐心看完。这里的Android Studio 的安装跟java环境配置省略不提。在win10系统下面安装,因为svn属于msi文件,所以需要使用命令来安装svn
2017-04-12 10:16:19 239
超高效的使用RecyclerView应对项目中的常见需求的Adapter
2017-04-19
跪求大神webview错误页面的完美修改方法。超高C币悬赏。你没看错40分币
2015-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人