美文网首页
安卓开发小问题汇总

安卓开发小问题汇总

作者: Zero零夜 | 来源:发表于2018-05-08 15:59 被阅读50次

1、singleTask无效?
app登录模式是,必须先登录才能进入首页,修改密码或者手机号,直接跳回登录,平时这种都是用singleTask管理activity栈,但是这一次跳转LoginActivity以后,发现之前的activity全部存活,蒙圈一会儿,思考一下singleTask的原理,就是把前面的activity销毁,突然想想起来,更深入的原理是,只存在一个这个activity,要是这个activity本身就不存在呢,确实LoginActivity是登陆以后就销毁掉了,所以就算是跳转LoginActivity也不过是重新启动了一个而已,这样就好说了,不finish掉LoginActivity,MainAvtivity那里重写一下返回键处理,或者写一个activity栈的管理类,还是选择了第一种方法,经过试验第一种方法并不是很好,有时候会出现登录页面,用户体验不是很友好,所以改成先跳转mainactivity,然后跳转loginactivity

2、友盟三方登录调用两次
因为给友盟配置的secret多了一个空格,然后又提示缺少资源文件:packageName=com.umeng.soexample type=stringname=umeng_socialize_male,看下type,是string,说明缺少string.xml把友盟的复制进来

3、使用网易云信的uikit
出现No virtual method into(Landroid/widget/ImageView;)的问题,因为glide版本不一致,主项目里的和主项目引用的依赖里面的都需要排查去掉

4、glide冲突
明明所有的库都改成一样的了,但是还是运行失败,clear一下项目试一试

5、adb连接手机总是断开连接
adb冲突,去任务管理器找一下adb占用的程序,删掉,我的是wps占用

6、一直报各种布局错误LinerLayout错误和TextView错误
因为用了dimens的包,values里面的dimens没有配套

7、支付密码无法弹出数字键盘
window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

8、- No Android facet found in the module
- Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.
网上很多问题并不能解决,后来重新open了一次,发现报了app.iml错误,发现是同步版本的时候,同步了这个文件,里面有很多svn的冲突,直接删除掉这个文件,让其重新生成一次就好

9、textview数字自带边距
android:includeFontPadding=“false"

10、微信分享,无法分享出去自己的图片
图片太大,设置图片尺寸即可

11、微信分享网页,增加底部描述
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = url;
webpage.extInfo = descripe;
不要在msg.description = descripe;里面添加,而是加载分享的内容里面

12、日志不报错误定位时如何查找错误
用二分法注释掉代码,看代码是否正常执行

13、微信支付成功但是没有回调
https://blog.csdn.net/hzw2017/article/details/80543783

14、onActivityForResult 返回的data为null
应该是写在onBackPress里面没有触发finish导致
注释掉super.onBackPress即可

15、取消焦点以后 重新获取焦点

    public void closeFocus(){
        et_input_moneyinput.setFocusable(false);
    }

    public void openFocus(){
        et_input_moneyinput.setFocusable(true);
        et_input_moneyinput.setFocusableInTouchMode(true);
        et_input_moneyinput.requestFocusFromTouch();
    }

16、edittext 可点击
et_search_sbe.setFocusable(false);

相关文章

  • 安卓开发小问题汇总

    1、singleTask无效?app登录模式是,必须先登录才能进入首页,修改密码或者手机号,直接跳回登录,平时这种...

  • 安卓自定义View-画圆

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 安卓动画样例-圆环变多变少

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 安卓动画样例-放大缩小

    效果图 实现代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开...

  • Android开发中小问题汇总三

    【Android开发中小问题汇总目录】【Android开发中小问题汇总一】【Android开发中小问题汇总二】 A...

  • 安卓开发零基础入门系列

    本文由安卓开发007出品 ## 1.1 安卓发展历程## 1.2 安卓开发前景展望## 1.3 安卓开发入门之安装...

  • Android Gson使用详解

    Android Gson使用详解(出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户)

  • 安卓学习笔记

    安卓开发

  • 1.androidmiao

    1.android studio是开发安卓系统很好的工具; 2.开发安卓最好用linux系统或者mac,因为安卓是...

  • 安卓开发 开发前你需要了解的一些资料(一)

    前言   在安卓开发 初步了解安卓和配置安卓环境中,我们简单的介绍了安卓和配置安卓环境。我们使用了Android ...

网友评论

      本文标题:安卓开发小问题汇总

      本文链接:https://www.haomeiwen.com/subject/gtjmrftx.html