Kotlin version: 1.2.71; 晚点试一下升级 kotlin 版本; 今天遇到的问题,也可以参考 Kotlin nested lambdas are stri...
不知道你说的具体是哪种方案,现在线上的项目只有用上 uni-app 试水,其他的也用 ionic 之类的做过内部的项目和 demo 但是感觉不太好用就没机会深入
混合开发-选型-技术调研结论 Cordova/Ionic 仅适合小项目或集成简单页面到 apps React Native 天花板较低,对于交互和性能要求较高、需求复杂、需要长期快速迭代的项目优势不...
本质上没有区别,在线更新不了的时候才会考虑手动
Gradle 版本问题在要求团队协作或者引入别人的库时,有可能出现项目的 gradle 版本和本地的 gradle 版本不一而报错。 查看版本 查看项目的 gradle 版本 File\Proje...
参考链接首选官方文档>> 开启方式 配置方式 调整方法 开始之前说一下自己对 ProGuard 的理解,更多时候开启 ProGuard 的性价比是比较小的:在安全方面,简单的...
两个问题: AlertDialog 中默认选中 EditText 焦点,并且弹出软键盘 AlertDialog 中 EditText 无法弹出软键盘 两个问题都在不同场景出现...
感觉怪怪的,mShowing 应该是 Dialog 的状态值,设为 false 不会消失是因为内部认为此时 Dialog 已经不可见了
void dismissDialog() {
if (mDecor == null || !mShowing) {
return;
}
// .....
}
AlertDialog 点击按钮后不关闭对话框这里的问题:当我点击确定按钮,也就是 AlertDialog 里的 PositiveButton 的时候,我们需要判断用户是输入是否符合我们的预期,如果不符合通常提示用户重写...
反射
Dialog dialog = ...;
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, false);//dialog点击后不会消失
} catch (Exception e) {
e.printStackTrace();
}
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, true);//dialog点击后会消失
} catch (Exception e) {
e.printStackTrace();
}
结论 Cordova/Ionic 仅适合小项目或集成简单页面到 apps React Native 天花板较低,对于交互和性能要求较高、需求复杂、需要长期快速迭代的项目优势不...
原生开发 原生组件scroll-view 中使用 textarea、map、canvas、video 组件出现冲突问题 页面的脚本逻辑是在 JsCore 中运行,JsCore...
解决 mpvue 自带的语法检测的规则与 vscode 自带的格式化规则冲突的问题。 eslint 语法检测 mpvue 使用 vue-cli 脚手架搭建项目,默认使用 es...
可以,我更新一下好了
AlertDialog 点击按钮后不关闭对话框这里的问题:当我点击确定按钮,也就是 AlertDialog 里的 PositiveButton 的时候,我们需要判断用户是输入是否符合我们的预期,如果不符合通常提示用户重写...
1. 用法: 设置超时时间 这个都知道, 一搜一大把, 但是没人讲这三种timeout有什么区别... 2. 总结 源码分析之前先上总结 connectTimeout 最终设...
判断是否滑动到最后 / 前的 Item 添加 HeaderView 和 FooterView ScrollView 嵌套情况下的问题 数据源刷新的问题 item 局部刷新 平...
RecyclerView 用的不少,ItemDecoration 作为重要的一员也不陌生,为了恢复写博客的节奏,就再将这一块梳理一下。最初使用 ItemDecoration ...
内存泄漏的原因 常见的内存泄漏与解决方法 检测内存泄漏 认识内存泄漏 根本原因就是当一个对象理应被回收的时候,因为在某个地方持有该对象的引用,导致它不能正常被 JVM 回收,...