Android 开发中遇到的一些问题
来源:互联网 发布:网络现金赌博信誉平台 编辑:程序博客网 时间:2024/06/05 21:17
***********************************************************************************************************************************
前一段时间做手机应用,在开发的过程中遇到不少问题,问题的难易程度不一。最近工作不是特别忙,就把之前记录的一些项目bug连同自己记忆的问题整理出来,希望大家多多指正,在这里不胜感激。
界面回传值:
a.跳转界面时,用startActivityForResult(),里面定义标识,一般为常量
b.关闭当前页面,往上一界面传值时,用setResult(),然后finish();
c.接收值的界面,调用方法onActivityForResult()方法
d.根据返回值的标识不同,确定是哪个界面返回的值,调用Intent中的get方法获取上一个界面封装的值.
1.创建dialog的时候,必须用当前activity 的上下文,不能用getApplicationContext,只有Activity才可以添加一个窗体。
2.问题:点击发帖按钮同一时间会将需要发表的内容发布两次
解决方案:点击"发布"控件的时候,将其隐藏,在网络请求的onSuccess()和onFailure()方法中在将控件设置为visibility.
3.发布照片时,照片的显示顺序没有按照发帖人选择照片的顺序,一般发帖人习惯把自己认为最好的照片放在前面,所以在首页显示的图片都应是按照发照片人选择照片的顺序显示
方案:请求图片的名字从后台传入客户端时,应该修改图片的名称
4.EditeText绑定AddTextChangeListener监听器,在afterTextChanged()方法中,可以设置字数限制
5.屏幕适配方法:在res里面创建不同分辨率的文件夹,以"layout-xx00xxx"样式命名文件夹,然后将需要修改的布局文件以相同的文件名copy进来,在文件中修改相对应代码即可
6.分享到新浪微博提示访问出错
方案:shareSDK分享微博、微信、QQ、朋友圈,需要在其相对应的开放平台注册应用,申请Key值,才能实现分享的全部功能,否则不能分享url
7.微信无法分享,直接提示分享失败
方案:a.测试时使用的不是正式包
b.打包的keystore跟微信平台上面的不一致,导致MD5不一致
c.分享参数错误
d.应用没有审核通过
e.包名和开放平台上面的不一致
f.可能是内容问题,如果是这种情况的话,可以先把分享的内容写死,然后再测试
8.保存图片时报FileNotFundException异常时,可能没有添加SD卡的读写权限,因此在AndroidManifest.xml中添加向SD卡创建与删除文件的权限、写入数据的权限
9.listview滑动加载图片的时候出现图片错位
方案:可以在getView()方法中设置Tag,作为判断图片的标志,还有就是用第三方的jar包----Piccsso.jar,
Picasso.with(context).load(imageUrl).into(imageView);
一行代码解决图片错位,非常好用。其中的原理在后续的文章中会一点点写到。
*******************************************************************************************************************************
- android开发中遇到的一些问题
- Android 开发中遇到的一些问题
- android开发过程中遇到的一些问题汇总
- Android开发过程中遇到的一些小问题
- 学习android开发中遇到的一些小问题
- 记录Android开发中遇到的一些问题
- Android 开发中遇到的一些问题_
- Android开发中遇到的一些小问题
- Android相机开发中遇到的一些问题
- 我在Android开发中遇到的一些问题
- android开发中遇到的一些问题及解决方案
- android文件管理器开发中遇到的一些问题
- Android开发中遇到的一些小问题
- Android开发中遇到的一些小问题
- android开发中遇到一些问题
- Android 开发遇到的一些问题整理
- android开发环境遇到的一些问题
- 软件开发中遇到的一些问题
- Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题
- (八)层次分析法
- 关于librdkafka编译错误问题解决
- Access-Control-Allow-Origin 解决跨域权限问题
- C语言 实现多元函数求导
- Android 开发中遇到的一些问题
- Java泛型详解
- CentOS7.2配置Apache服务(httpd)--上篇
- 观察者模式
- JLink v8重刷固件并升级
- 接口测试
- git remote
- Springmvc +JNDI 在Tomcat下 配置数据源
- RasberryPi快速启动(适合首次接触树莓派学习者)