Android开发时知识点
bug girl
这个作者很懒,什么都没留下…
展开
-
android:sharedUserId="android.uid.system" 的使用
系统权限使用 android:sharedUserId=”android.uid.system” 通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样相关权限就可以获得 项目中是针对于平板电脑的,Android 版本6.0.1 app需要开启相机权...原创 2018-09-11 17:00:58 · 13795 阅读 · 3 评论 -
ProgressDialog显示MB形式
Android app要求在线更新时ProgressDialog显示MB形式,主要代码: 1. “ progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_H...原创 2018-09-10 16:14:19 · 906 阅读 · 0 评论 -
Attempt to invoke virtual method 'void android.app.ActionBar.hide()' on a null object reference
Attempt to invoke virtual method ‘void android.app.ActionBar.hide()’ on a null object reference 项目中要求隐藏状态栏全屏显示 运行在6.0系统直接报上述错误了,后来查询资料说明: if you are using the support library then you have to u...原创 2018-09-14 10:21:35 · 6895 阅读 · 0 评论 -
底部导航实现使子控件超出父控件的限制
底部导航实现使子控件超出父控件的限制 实现的预期效果: 代码:`<?xml version="1.0" encoding="utf-8"?> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="0dp"...原创 2018-09-21 11:42:19 · 884 阅读 · 0 评论 -
checkBox.setChecked(boolean flag)会触发checkBox.setOnCheckedChangeListener这个接口
自己在做以下界面时使用CheckBox实现,注册checkBox.setOnCheckedChangeListener接口,点击全选按钮时,手动调用checkBox.setCheck(boolean )会导致自动调用上述接口 个人的解决办法就是使用checkBox.setOnClickListener替代setOnCheckedChangeListener 网上搜索第二种解决方法是调用check...原创 2018-11-06 16:28:11 · 832 阅读 · 0 评论 -
帧动画无法进行第二次播放
使用如下方式可以解决无法二次播放bug animationDrawableOpen = (AnimationDrawable) getResources().getDrawable(R.drawable.open_door_anim); @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) public void onClick(View view)...原创 2018-11-13 10:21:49 · 716 阅读 · 0 评论