android-problems
0 and 1
To be better
展开
-
导入library后,switch语句报错问题
转载请注明出处情况是这样的,我在android工程中使用switch语句但是在往工程中导入library后,原工程中的switch语句报错,提示资源ID必须为常量。换句话说就是导入library后,R文件中资源ID不是常数了,打开工程中的R.java文件你会发现,导入library包后,里面的ID就被更改为非final类型了 public static int buttom_in=0x7f原创 2016-03-08 13:43:18 · 821 阅读 · 0 评论 -
inflater将一个Layout布局转化为View
将一个Layout布局转化为View有两种方法,其实本质都一样(1)View.inflate(mContext, R.layout.carepeople_item, null);(2)LayoutInflater mInflater; mInflater = LayoutInflater.from(mContext); convertView = mInflater.inflate原创 2016-05-08 12:19:55 · 450 阅读 · 0 评论 -
Application与普通类的区别
项目需要学习了一下Application,其实之前以为Application和一个静态类效果一样,其实后来发现还是有区别的,如果使用一个静态类存储一下数据,那么如果在A类中使用了这个静态类B,当A类销毁了(被回收了)那么这个B类也会被销毁其中的数据也会丢失。如果使用Application就不会出现这种情况,他是不会被销毁的,具体可以看application得生命周期。这里我没有深入研究,如果有原创 2016-05-08 16:52:13 · 685 阅读 · 0 评论 -
ViewPager中嵌套Fragment不显示问题
今天遇到一个奇葩问题,原因也很令人崩溃原来的布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a原创 2016-06-13 11:36:35 · 3562 阅读 · 1 评论 -
绑定服务遇到的问题,绑定后无法调用其中的数据和函数
绑服务和调用服务中的函数不能放的太近,会报错,个人认为原因可能是因为有可能服务还没有绑定成功,就调用了函数,即:绑定服务的过程可能是另开了一个线程,所以我把绑定服务的代码放到了OnCreate中(保证调用服务函数的代码与绑定服务的代码之间有一定的时间间隔,绑定的过程其实很短),这样就ok了,或者再绑定成功的回调方法,发送一个消息通知,成功后才能调用服务中的变量和函数;原创 2016-06-19 17:00:26 · 384 阅读 · 0 评论 -
popwindow在Activity中报错
在Activity中使用popwindow不能使用不同的方法初始化popwindow中的控件必须要使用:contentView = LayoutInflater.from(this).inflate(R.layout.carepeople_add, null); yes_bt = (Button) contentView.findViewById(R.id.add_ok_bt);原创 2016-05-08 18:38:18 · 437 阅读 · 0 评论 -
The type org.apache.http.Header cannot be resolved. It is indirectly referenced from required .class
参考http://blog.csdn.net/androidfszl/article/details/50954571原创 2016-08-16 14:32:40 · 1720 阅读 · 0 评论 -
android端和web端通信中文乱码问题
第一步:把Android端和web端的工程编码方式都改为utf-8第二步:在Android端对传递的参数进行如下处理String path ="http://"+getpath+"/KuaiDi3/BusTime_Servlet?start="+URLEncoder.encode(start, "utf-8")+"&end="+URLEncoder.enco原创 2016-01-03 20:29:31 · 1008 阅读 · 0 评论 -
android 个别机型Toast(显示不出来)问题
我用的是魅蓝note升级5.1之后,开发应用Toat无法显示。网上找了好多方法,大致有两种1、手动方案:设置——>应用软件管理——>对应APP——>勾选显示通知框2、替代方案:避免toast被拦截,可以考虑用alert dialog来显示需要的信息第一种方案貌似对魅族不起作用,于是我采用了第二种方法原创 2016-08-11 11:20:58 · 4995 阅读 · 2 评论 -
用eclipse打包签名时报android-support7下的xml文件出错貌似是命名冲突了
把最低版本的支持调到android4.0之上,就可以不使用support7包了于是我就移除了这个包。但是工程报错了R文件丢失了后来经过一番查找发现时res 下的menu文件夹下的文件出错了把下面的xml文件都删除或者把内容修改为下面的内容就行了:<menu xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-08-10 18:17:16 · 489 阅读 · 0 评论 -
解决虚拟键盘把底部导航栏顶起问题
在配置文件中找到导航栏所在的activity节点设置:android:windowSoftInputMode="adjustPan"就行了 原理分析: 一、软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog原创 2016-08-13 10:28:29 · 6316 阅读 · 0 评论 -
根据屏幕大小显示不同的layout下的界面
1,采用不同的布局文件res文件下选中layout Ctrl+C 选中res Ctrl +V 创建layout-land横屏显示的layout同理创建layout-port竖屏显示的layout图片横屏竖屏选中drawable-xhdpi Ctrl+C选中res Ctrl + V创建drawable-land-xhdpi其他分辨率的也一样原创 2016-03-03 16:59:34 · 1221 阅读 · 0 评论 -
Android之常见错误总结【入门版】
入门常犯错误:(1)导入的图片等资源文件名有数字(不能带数字)原创 2015-08-07 18:10:19 · 562 阅读 · 0 评论 -
导入android工程出错Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead.
解决方法:1.项目右键 ->androidtools->Fix Project2.如果不可以,检查Project->Properties->JavaCompiler确认JDKcompliance被设置为1.6,并且enablespecific seetings,经过这两步问题基本解决。原创 2016-01-06 10:31:37 · 774 阅读 · 0 评论 -
android中废弃的,过时的,不推荐使用的一些类和方法
这次我总结一些android中废弃的或者过时的,不推荐使用的一些类和方法谷歌把它们废弃自然是有道理的,大家尽量不要用就行了。1.TabLayout,不推荐使用了,完全可以由GrideView代替2.HttpClient,可以使用HttpURLConnection代替,Android5.0以后已经不能用了以后遇到其它的我会更新的。今天就写这么多吧原创 2016-03-08 18:10:34 · 3068 阅读 · 0 评论 -
更改包名问题
我使用的是eclipse开发android ,今天在创建完项目后,更改了包名,在自定义组合控件后,在布局文件中引用自定义组合控件出现了错误,显示不出来参见我的自定义组合控件:http://blog.csdn.net/wei_chong_chong/article/details/50814617后来发现:更改后的包名与配置文件中的包名不一样。必须导入配置文件中的包名才能引入组合控件原创 2016-03-09 22:07:23 · 907 阅读 · 0 评论 -
genymotion安装教程
今天安装genymotion出现了各种错误,现在来总结一下(我用的是window7)1.在官网注册账号,下载genymotion2.直接安装next...3.在安装过程中提示是否信任该软件,勾选始终信任点击确定就行了【一、错误信息】1、安装完後,启动的时候1)VirtualBoxV弹出“COM对象创建失败,应用程序将被中断”;2)Genymotion显示“gen原创 2016-03-10 10:50:21 · 590 阅读 · 0 评论 -
eclipse 读取不到手机 Adb failed to restart Make sure the plugin is properly configured
今天遇到一个这样的问题,我使用的eclipse开发android,手机连接电脑成功,但是,eclipse读取不到手机,在Devices-》Reset adb 之后显示 Adb failed to restart Make sure the plugin is properly configured百度之后发现是出现这个错误的原因是因为电脑上的各种手机助手抢占了手机链接,用自己的ad原创 2016-03-11 16:13:56 · 1807 阅读 · 0 评论 -
ANR Warning,RemoteViews can only be used once ,if not 问题
转载请注明出处,谢谢!今天做android开发,出现报错,找了半天终于知道哪里错了ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search出错原因是MainActivity的onCreate方法中原创 2016-04-13 20:55:18 · 6962 阅读 · 0 评论 -
android点击事件不灵敏
今天做了一个项目,项目中有一个自定义控件继承自ImageView的控件,我给它设置了点击事件,但是发现它点击不灵敏:点了好几下偶尔有一下有响应本来认为是和滑动冲突了,查找资料后发现,不是这样的后来发现,我在另外一个界面(其实是一个界面,不过是通过Include包含进来了)也使用的这个控件,而且Id设置为一样的了。应该是两个id一样的控件起冲突了,更改id后就行了原创 2016-04-15 18:53:15 · 3050 阅读 · 0 评论 -
R文件丢失
今天做了一个项目,导入了几种图片后R文件丢失了。后来发现原来是图片命名的方式不对,不能有大写字母!!我的属于下面第三种错误下面是在网上找的解决办法:Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象。2 选择eclipse/myeclips原创 2016-04-16 18:19:15 · 417 阅读 · 0 评论 -
Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
今天用eclipse开发app在真机上调试的时候控制栏提示Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED本来以为是端口占用问题,后来发现:原来是配置文件写的有问题,比如你name属性写的首字母是大写的就会出现这个问题我原来是这样写的: 后来把首字母改为小写就行了 也有可能是有空白的标记,里面没有原创 2016-05-26 11:11:40 · 3636 阅读 · 0 评论 -
eclipse如何导入一个library
首先把要导入的library作为一个工程导入进来,然后右键选择properties(在最下面),在左面选择android,勾选isLibrary,确定,然后选择需要导入library的项目,右键,properties,在左面选择android --->在右下选择add添加具体参看http://www.bubuko.com/infodetail-1148490.html原创 2016-05-04 11:16:17 · 1530 阅读 · 0 评论 -
Android中View类OnClickListener和DialogInterface类OnClickListener导入包冲突
如下面所示,同时导入这两个,会提示其中一个与另一个产生冲突。1.import android.view.View.OnClickListener;2 import android.content.DialogInterface.OnClickListener;其实,当我们用某个Listener时,不一定就要import它,直接用全名去定义就不需要import了,例如原创 2016-01-01 22:16:17 · 4262 阅读 · 1 评论 -
Android之如何强制横竖屏显示
2 强制横屏竖屏显示(不根据手机传感器调整)在清单文件AndroidManifest.xml中在android:screenOrientation="Landscape"//横屏//portrait竖屏原创 2015-08-21 09:30:25 · 1900 阅读 · 0 评论