Android 开发过程中易出现问题的地方
2019-08-05 10:28
27 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014714188/article/details/98479179
Android 开发过程中易出现问题的地方
本人是初开发者,所展现的问题都是自己在项目开发过程中所遇到过的问题
一、在布局中引用View实现分割线时,导致程序崩溃。(记住此处的View要大写)
二、在布局中直接写按钮事件的,在实现时必须是public。
下图是布局
下面是实现
三、任务栈的清除(问题:如点击退出登录,会进入到登录界面,然后再点击返回会重新返回到退出登录界面)
在退出登录时,添加intent标志符,清理task栈,并新建栈
/** * 退出登录 * @param context */ public static void logout(Context context){ Intent intent = new Intent(context, LoginActivity.class); //添加intent标志符,清理task栈,并新建栈 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); }
四、任务栈清除后导致的activity动画错乱,我们需要重新设置activity动画,且必须在startActivity之后
/** * 退出登录 * @param context */ public static void logout(Context context){ Intent intent = new Intent(context, LoginActivity.class); //添加intent标志符,清理task栈,并新建栈 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); //重新设置activity动画,且必须在startActivity之后 ((Activity)context).overridePendingTransition(R.anim.open_enter,R.anim.open_exit); }
五、RecyclerView与android.support.v7.widget.RecyclerView嵌套时,导致滑动冲突的解决办法
//最热音乐 listRectcler = findViewById(R.id.rv_list); listRectcler.setLayoutManager(new LinearLayoutManager(this)); //禁止滑动,解决滑动冲突 listRectcler.setNestedScrollingEnabled(false); newMusicListAdapter = new NewMusicListAdapter(this); listRectcler.setAdapter(newMusicListAdapter);
六、.在调用onActivityResult接收上一个Activity回传的值值,记得先判断data是否为null,防止上一个activity是通过手机自带返回键返回时data为null,导致程序崩溃。
public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 2) { if (data!=null){ //此处是处理位置 int type = AitContactType.ROBOT; if (data.getSerializableExtra("chatUser")!=null){ aitChatUser = (ChatUser) data.getSerializableExtra("chatUser"); EmotionInputDetector.addAitUsers(aitChatUser); insertAitMemberInner(aitChatUser.getUserId(), aitChatUser.getName(), type, curPos, false,mEditText); } } } }
后面遇到的问题,我会持续在这里更新。未完待续。。。
相关文章推荐
- Android开发,关于php服务器文件传输过程出现的问题:中文名文件名在url中的转换
- Android开发过程中so调用出现的常见问题分析
- android开发过程中出现的Popwindow问题
- Android基础--android studio开发过程中setId(1);出现错误问题
- 如何在myeclipse开发网站的过程中出现了诡异的问题,不妨试试下面的方法
- android开发过程遇到的问题和解决方案(不断更新)
- android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题
- Android开发:用eLocity平板机做真机调试出现的问题和解决方法
- 编译android2.3过程中出现问题的解决
- Android开发过程中遇到的问题
- android 开发过程中遇到的问题及解决方案
- 解决eclipse在开发Android过程中崩溃的问题
- 【ArcGIS Android开发】重启Eclipse后可能出现两个问题
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题 .
- 1.1 linux下mpi开发环境搭建流程及过程中出现的一些问题解决方法。
- 在windwos7_x64下搭建cocos2dx 3.1.1的android开发环境出现的问题
- 开发Android过程中遇到到的问题
- Android开发过程中遇到的问题和自己的解决办法,简单总结,欢迎借鉴
- phonegap android开发中出现deviceready event not fired和Channel not fired的问题的解决办法
- android 开发环境安装和测试中常出现的问题