android 开发中监测到并解决了的bug
没劲1
坚持一天一博客,为it梦想助力。
展开
-
android socket readline()方法读不到值的问题
在一次socket编码中,我从客户端发送一条数据到服务器,可是在服务器我用readline()方法没取到值,也没报错。于是我把可能发生错误的代码用输出语句包裹,到readline这一行的时候停止的编译,我意识到是读取的时候出了问题BufferedReader的readLine方法是一次读一行的,这个方法是阻塞的,直到它读到了一行数据为止程原创 2015-05-28 21:37:40 · 3938 阅读 · 0 评论 -
FragmentTrasaction replace()无效
这个问题困扰了我一下午,从外面走一趟回来终于解决了。方法的原理我就不讲了,百度上面太多,我讲不赢他们,即使他们讲得再好,反正我看完他们的也没解决我的问题。那么想解决这个问题请保证你的replace()方法的书写流程是对的FragmentManager fragmentManager = getFragmentManager();FragmentTransaction transaction = f原创 2015-10-13 09:26:34 · 2728 阅读 · 1 评论 -
java.lang.IllegalStateException: Observer AdapterDataSetObserver was not register setadapter空指针
如果你和我描述的以下几点情况一样,那么这个我检查出来的bug解决方法可能能解决你的问题1.setadapter放在onclick事件里面 2.适配器的写法是标准的优化过后的 3.数据有时为空,有时可以适配,只要为空的时候一次,再有数据就不能适配了解决方法:思路:在适配器中判断数据是否为空,如果为空就new 一个数组给它当值, 如果不为空就等于传入的值做法:一开始就给adapter的数据源为n原创 2015-08-19 12:43:35 · 1591 阅读 · 0 评论 -
EditText getText()方法无效
如果你是设置了一个点击事件 然后在点击事件里面直接使用的gettext()的值,而你findviewbyid是放在oncreate方法里面的时候它是读不到你的控件的,所以要把findviewbyid方法放到onclick方法下面就行了原创 2015-08-06 09:48:10 · 3315 阅读 · 1 评论 -
selector xml文件选择器失效
最快捷的方法就是在添加了selector的控件中添加clickable="true" 还有一种方法添加两种情况 true 和 false ; 开发中遇到过的bug 给自己记住,也给别人排错原创 2015-07-24 09:37:13 · 810 阅读 · 0 评论 -
selector 的selected 没效果
selected 不能应用到textview之类的控件上,因为textview之类的控件根本就不能选择 select 本为选择的意思,如果你是radiobutton那就得用checked才会有效。原创 2015-08-03 11:12:04 · 1158 阅读 · 0 评论 -
android 赋值或点击事件混乱
百度了一下,没有相应的资料,这是我的解决方式,希望对你有效在activity中 控件命名尽量不要和控件的id相同,比如TextView tv01;tv01=findviewbyid (R.id.tv01);这样就容易让android搞不清楚,我猜测是这样的原因。原创 2015-08-27 08:35:37 · 1155 阅读 · 2 评论 -
spinner onitemselectedlistener 监听器无效
首先这种bug出现于你implements这个监听器了,如果是匿名内部类实现的话就可以了网上看到关于implements这个监听器无效的原因好像是用了线程,当监听的时候,线程还没有把数据放回来,所以,老是不能成功,只要把数据先读出来,然后在放到adapter里面就可以了还可以这样试试 private class ProvOnItemSelectedListener implements OnIte原创 2015-08-12 09:25:57 · 2274 阅读 · 0 评论 -
only the original thread that created a view
本来准备写一个简单的通过url获取网络图片setimage到imageview上去没想到还是有一些小bug先把源码供上package com.example.seturlbitmapdemo;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.ne原创 2015-07-17 14:49:55 · 786 阅读 · 0 评论 -
horizontalscrollview width不能全屏的问题
在空间属性里面加一个 android:fillViewport="true" 没有满上的时候填充整个视图窗口原创 2015-07-08 10:16:53 · 1610 阅读 · 0 评论 -
Viewpager 的Fragment里面放一个viewpager 占位且空白
这个问题困扰了我一天一个下午,查阅了很多资料都没有结果,还是自己对着代码看,看出了端倪。先简单的说明一下错误的原因,fragment没有实例化。 在外层的viewpager中我采用的是inflate方法,直接把fragment的布局文件转化为视图,但是fragment里面的java代码并没有执行丝毫,所以导致里层的数据根本没有加载上去,如果你还没有看懂,下面我将以代码说明。mainacitivty原创 2015-10-15 09:46:44 · 797 阅读 · 0 评论