ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  android

摘要:背景 多个 android 设备连接,需要卸载指定设备上的 app 时,如何使用 adb 选择并卸载? 方法 adb -s xxxx uninstall com.xx.xx 如果不知道具体包名,可以使用 adb shell pm list packages,列出所有的包名。 参考 ADB 学习(3) 阅读全文
posted @ 2022-10-21 15:38 ramlife 阅读(397) 评论(0) 推荐(0)

摘要:问题 RecycleView 中 checkbox 被选中后,上下滑动列表,滑动超过一屏内容时,再滑回来,checkbox 选中状态被清除。 原因 RecycleView 中使用 ViewHolder 来保存数据,当滑动超过一屏内容时,再滑回来,ViewHolder 数据需要重新加载,会触发 onB 阅读全文
posted @ 2022-10-04 17:18 ramlife 阅读(583) 评论(0) 推荐(0)

摘要:背景 在 Recyclerview 创建的列表中, 默认的 checkbox 尺寸比较小,并且后面一般会和数字一起组成一个 序号列,从视觉上来看,checkbox 和序号是绑定的,但是触摸有效区域只有很小的方框,比较矛盾。如果使用包裹 checkbox 和 数字的 linearlayout 来处理点 阅读全文
posted @ 2022-10-04 16:12 ramlife 阅读(166) 评论(0) 推荐(0)

摘要:问题 使用 db.rawQuery 进行 like 查找的时候,报上面这个错误 解决 结果网上查找后发现,是因为 % 和 ? 在一起导致识别错误。正确的写法如下: SQLiteDatabase db = analysisDBOpenHelper.getReadableDatabase(); Stri 阅读全文
posted @ 2022-08-10 21:41 ramlife 阅读(422) 评论(0) 推荐(0)

摘要:问题 AlertDialog 第一次弹出来没问题,第二次弹出来就报这个错误。 分析 经过检查,因为有好几个输入框,所以使用的是 xml 自定义的一个 view,这个 view 在创建的时候初始化好了,然后在 button 的 点击中,会用 new 来创建 AlertDialog ,每点击一次,都新建 阅读全文
posted @ 2022-08-10 21:34 ramlife 阅读(130) 评论(0) 推荐(0)

摘要:问题: AlertDialog edittext 正常只是简单的数字输入,需要可以输入字母,并且作为密码输入框,需要隐藏输入字符。 解决 final EditText editText = new EditText(MainActivity.this); // 用于密码输入,包含字母 editTex 阅读全文
posted @ 2022-08-10 21:20 ramlife 阅读(541) 评论(0) 推荐(0)

摘要:最近在调试 android,使用 串口半双工模式接收数据,碰到的问题是 unistd 中的 read 是block的,怎样才能超时退出。 刚开始找到的资料说是 c_cc[VMIN] = 0, c_cc[VTIME] = 10; 这样就能配置为 1s 超时了。但是实际上并不能够达到超时退出的功能。 后 阅读全文
posted @ 2020-03-06 13:18 ramlife 阅读(326) 评论(0) 推荐(0)

摘要:一。 类注释 二。 方法注释 到 file settings editor live templates中: 1、点击 右侧 + 号 ,选择 template group 2、输入新建组的名称(随便输入名称),比如 CustomTemplates 3、点击新建的组 4、点击 右侧 + 号 ,选择 l 阅读全文
posted @ 2020-03-05 10:32 ramlife 阅读(1540) 评论(0) 推荐(0)

摘要:1. 远程建立仓库 2. vcs import into version control create git respository 3. 选中整个工程(project 页面) vcs git add 4. vcs git remote 配置远程仓库 5. vcs update project m 阅读全文
posted @ 2020-02-25 19:22 ramlife 阅读(307) 评论(0) 推荐(0)

摘要:1. c文件打印 log 参考:https://blog.csdn.net/cloverjf/article/details/78683874 2. 多个 native 库,只需要修改 cmake 的文件,把 add_library() 和 target_link_libraries() 再多写一份 阅读全文
posted @ 2020-02-20 09:46 ramlife 阅读(162) 评论(0) 推荐(0)

摘要:###1. setContentView(R.layout.activity_game); 这个代码会把 activity_game 这个 xml 里面包含的 fragment 对应的类 都进行 onCreate,然后 onCreateView,之后才执行这个语句下面的句子。 ###2. Share 阅读全文
posted @ 2020-02-16 08:49 ramlife 阅读(2074) 评论(2) 推荐(1)

摘要:安装 android studio,碰到下面这个图片,直接跳过。 安装时候,选择自定义设置,里面可以配置 sdk 的存放位置。 新建工程后,gradle sync 比较慢,可以 修改工程中的 build.gradle 这个文件,修改如下: buildscript { ext.kotlin_versi 阅读全文
posted @ 2020-01-11 11:30 ramlife 阅读(576) 评论(0) 推荐(0)