- 博客(5)
- 收藏
- 关注
原创 Volatile作用
volatile的用处:在JDK1.2之前,Java内存模型总是从主存(共享内存)中读取变量值,是不需要进行特别注意的。在当前Java内存模型下,线程可以把变量保存在本地内存,如寄存器中,而不是直接在主存中进行读写。这就造成了一个线程在主存中修改了一个变量的值,而另一个线程还在使用它在寄存器中的变量值的拷贝,造成了了数据不一致。为了解决这个问题,我们就需要把该变量声明为volatile...
2020-01-10 16:02:44 172
原创 Flutter 踩坑总结(持续更新...)
1.导入第三方库失败 导入第三方库,修改pubspec.yaml后,点击右上角Get Packages按钮,或者运行flutter packages get,一直卡在Running "flutter pub get" in flutter_app...上,最后失败,原因应该是:storage.googleapis.com 撞墙了。解决方式:配置下环境变量:Linux 或...
2019-08-20 10:55:14 1518
原创 安卓自定义圆环双滑动进度条
先看下效果:说明:可以根据需要自行修改,黄色球为开始,红色球为结束,对应圆环里面的 :开始<--->结束;最大进度可调,默认100;开始和结束球都可手动拖动。(不喜勿碰)不废话,直接上代码: 第一步,使用到的工具类1. 先上工具类:import android.graphics.Point;import android.graphics.PointF;import s...
2018-04-11 14:23:39 1021
原创 安卓bug总结(持续更新...)
1.bug描述:前段时间遇到一个bug,就是一个列表界面,网络请求列表数据,listView承载,有一个下拉刷新的功能,结果偶尔会遇到崩溃,有时确实正常的。崩溃会报数组越界;最后找到原因:我每次下拉刷新的时候,会清空数据list,再去进行网络请求://下拉刷新 lvlist.clear(); current_page = 1; update(c...
2018-03-16 14:52:17 623
原创 安卓获取webview加载的内容
在页面加载webView,进行初始化设置@SuppressLint("SetJavaScriptEnabled")private void initWebView() { webView.getSettings().setJavaScriptEnabled(true); webView.addJavascriptInterface(new InJavaScriptLocalObj(),...
2018-03-10 18:10:44 3685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人