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);
网友评论