5 NERO-XXX代码搬运工

尚未进行身份认证

我要认证

敬畏语言。

等级
TA的排名 23w+

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

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

关于android获取json有null值造成崩溃的解决办法。

在写软件过程中,经常遇到后台返回null不稳定造成崩溃,各种莫名奇妙,使用下面这个方法可以直接避免崩溃,参考了ios转换的方法,将null值直接转为“null”。import java.lang.reflect.Type;    public class StringConverter implements JsonSerializer,       JsonDeseria

2017-11-14 09:42:05

关于viewpager与fragment需要刷新数据的bug,解决办法。

首先要解析两个问题,第一:在 Fragment 中,使用 getArguments() 来取得参数。这是常用的参数传递方式。这种数据传递方式只可能用一次,在 Fragment 被添加到 FragmentManager 后,所以会造成,就算我们把fragment释放掉,在viewpager里面,fragment获取到的bundle,仍然是第一次保存的数据,因此参数传递,在继承的 Fragment

2017-10-25 10:37:06

关于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

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

Android Studio插件推荐

第一个当然是经常用到的将Json生成快速生成转成实体类工具,用起来真的非常方便。使用起来也是非常方便,复制json数据,右键点击Generate->Gsonfotmat就可以自动生成。但是要注意int类型跟double类型,这个有时候返回数据double类型的也是整数,生成的时候就会弄混。第二个就是省掉好多findview步骤的插件findviewbyme,有的人喜欢用注解

2017-04-25 14:30:01

长度自适应 自动换行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

超高效的使用RecyclerView应对项目中的常见需求的Adapter。

最近公司不是很忙,鉴于之前写代码的一些习惯,打算在网上找一些比较有趣的东西,目前来说Recylerview的使用还不是十分的普及,于是专门从网上找了一个能满足基本所有列表需求的一个demo,里面写的adpter确实值得所有刚开始用,或者已经用好久的Recylcerview的开发者细细研究一下。下面共享出来,由于网站不是很稳定,所以也从github上面把demo下载下来放到csdn上面。大家可以

2017-04-19 14:07:10

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

关于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

使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。

NERO在公司里面做软件的过程中,有需求做一个能展开折叠的效果的列表。列表里面的每个item又是一个列表。于是就脑筋一动,有了一个非常直观的想法,就是Recyclerview下面的每个item就是Recyclerview。功能跟性能感觉还不错。于是就上来简单分享一下。其实说白了就是在第一层的item里面,把Recylerview当作是一个控件。然后在Adapter里面viewholder方法里

2017-04-12 10:35:02

最简单四步查看Android studio SHA1.不用输入命令。

第一步选择工程目录结构位Android 的目录结构第二步按照下图圈中的操作步骤最后可以在控制台下面看到你的SHA1打印出来顶

2017-04-12 10:34:03

史上最简单设置沉浸式状态栏。三句话搞定。

主要是使用niorgai大大的方法。他的github地址在此,上面有详细的说明。https://github.com/niorgai/StatusBarCompat。

2017-04-12 10:32:45

Android关于开发过程中使用Webview时的基本设置。

以下都是基本设置,适合在开发中应用于调用网页是对Webview的基本设置。WebSettings settings = webView.getSettings();settings.setJavaScriptEnabled(true);settings.setAllowFileAccess(true);settings.setUseWideViewPort(true);//

2017-04-12 10:31:20

关于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

Android(安卓)使用本地广播

首先要注册广播/**     * 注册广播接收器     */    private void registerReceiver() {        broadcastManager = LocalBroadcastManager.getInstance(getActivity());        IntentFilter intentFilter = new Inte

2017-04-12 10:28:34

安卓(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

同时兼容高低版本的setBackground跟setTextColor方法

设置颜色:setTextColor(ContextCompat.getColor((context,,R.color.theme_color));设置背景:setBackground(ContextCompat.getDrawable(context, R.mipmap.buy_transfer));

2017-04-12 10:26:37

关于Android软件在开发工程中封装的工具类分享。

都是比较简单的几种工具类方法。权当是自己的笔记。/** * app 英文名 * * @return */public static String getAppName() { return MyApp.getContext().getResources() .getString(R.string.app_name_en);}/** * 获取版本名

2017-04-12 10:23:22

查看更多

勋章 我的勋章
    暂无奖章