
安卓基础
文章平均质量分 64
手指乐
专注移动开发
展开
-
Fragment教程之Fragment回退栈
类似Android系统为Activity维护一个任务栈,我们也可以通过Activity维护一个回退栈来保存每次Fragment事务发生的变化。如果你将Fragment任务添加到回退栈,当用户点击后退按钮时,将看到上一次的保存的Fragment。一旦Fragment完全从后退栈中弹出,用户再次点击后退键,则退出当前Activity。先看一下这样一个效果图:要实现这样的效果,在加入f...原创 2015-12-11 17:26:56 · 10940 阅读 · 1 评论 -
GSON解析json数据
解析单个json对象: String json = {"a":"100","b":[{"b1":"b_value1","b2":"b_value2"},{"b1":"b_value1","b2":"b_value2"}],"c":{"c1":"c_value1","c2":"c_value2"}}首先我们需要定义一个序列化的Bean,这里采用内部类的形式,看起来会比较清晰一些: ...原创 2015-11-25 17:30:49 · 865 阅读 · 0 评论 -
webview,js和android交互
webview介绍在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件,用于浏览网页混合编程:安卓程序没法跨平台,web(H5)性能,体验各方面跟不上,一个app中对性能要求比较高的部分会用原生代码来写,某些对性能要求没那么高的部分用h5来写。webview的基本使用加载本地图片webView.loadUrl(“file:///sd...原创 2019-09-03 16:26:52 · 280 阅读 · 0 评论 -
使用isInEditMode解决可视化编辑器无法识别自定义控件的问题
1. isInEditMode的作用:Indicates whether this View is currently in edit mode. A View is usually in edit mode when displayed within a developer tool. For instance, if this View is being drawn by a visual...原创 2019-08-20 09:25:16 · 40213 阅读 · 4 评论 -
一行代码检测XP/调试/多开/模拟器/root的android库
github地址https://github.com/lamster2018/EasyProtector使用 public boolean isLimit(){ boolean bLimit = false; bLimit = bLimit || EasyProtectorLib.checkIsRoot() ...原创 2019-09-09 20:38:24 · 1176 阅读 · 1 评论