赞了回答2018-12-11
从这个图来来看,根源还是在你哥Message的obj引用,另外一个引用都是WeakReference的,你有用啥Handler发消息吗?
回答了问题2018-12-11
硬件标识符访问权为给用户提供更严格的数据保护,从此版本开始,对于使用 WLAN API 和 Bluetooth API 的应用,Android 移除了对设备本地硬件标识符的编程访问权。WifiInfo.getMacAddress() 方法和 BluetoothAdapter.getAddress() 方法现在会返回常量值 02:00:00:00:0...
回答了问题2018-12-11
弱引用对象的存在不会阻止它所指向的对象变被垃圾回收器回收。弱引用最常见的用途是实现规范映射(canonicalizing mappings,比如哈希表)
赞了文章2017-12-27
王者荣耀的冒险模式里有个挑战模式,第一次过关可以获得比较多的金币,后面重新挑战还是会获得少量金币,这不算是bug,你不嫌烦手动蛮力也可以刷金币。
回答了问题2017-09-29
竟然还有这东西 {代码...} 这一步命令确定执行了? {代码...} 如果确定是同个局域网的话, 建议不行试一下直接ip访问 {代码...}
回答了问题2017-09-29
{代码...} 直接看官方文档. 如果只要FontAwsomeModule的话, 只需要引入一个 {代码...}
回答了问题2017-09-28
我的天啊, 竟然这么厉害的技术都有了猜一下原理, 身份证尺寸是固定的(M 厘米), 通过照片知道身份证长度是L像素, 脚长度是K像素, 求脚的尺寸x.这里自己通过等比换算 M / L = x / K --> x = MK / L;实际上, 要知道身份证的像素要比知道脚的像素复杂(废话, 脚上面都...
回答了问题2017-08-15
没有权限 {代码...} 在manifest加上权限 {代码...}
回答了问题2017-06-26
模糊是加了一层半透明, 自己实现一个半透明层, 在按钮的位置上挖个洞(对应位置为全透明). 参考各种引导方案的实现
回答了问题2017-06-26
逻辑错了. 这些在协议已开始就应该说好.在开始做时, 要明确这个App的代码, 版权, 账号归属. 不然只会容易扯皮; 就算很好的对接, 有些东西可能因为实现没有做好而导致困难(比如账号上绑定了多个A团队的App, 到时候给你也相当于把A团队自己的信息给C公司了)
回答了问题2017-06-26
手机安装fiddle证书, 然后开启https抓取功能. 具体看 [链接]
回答了问题2017-06-26
先说明导入依赖是什么样的方式, 然后"项目变大"是指源代码还是编译后的APK变大. 一般现在用Gradle比较多, 但也优用jar包, aar包的, so库的; Gradle是直接改配置, 后面几种是直接导入文件, 可以视为同一种方式. 导入文件:导入的文件多大, 就可以理解为项目增大多少. ...
回答了问题2017-04-01
进行重用要是同一个type的view才行.按照描述, 每个item的type都是唯一的,也就是彼此都不是同一个东西,代码无法分辨具体能不能重用.这里应该有个混淆, 把其他地方需要的唯一标识(id)和RecyclerView需要的type混在一起了.如果希望两个Item的View可以共用,这两个View的t...
赞了回答2017-04-01
[链接]
回答了问题2017-03-30
可以使用JavascriptInterface, 具体看WebView的addJavascriptInterface方法:[链接] java.lang.String).不过17以前存在漏洞,JS可以通过反射获取到App的公开属性和方法,并使用App已有的权限
回答了问题2017-03-30
改用ImageView, {代码...} scaleType 尝试几个参数,找到满意的.
回答了问题2017-03-30
先理清为什么白屏, 然后根据自己业务代码修改.当桌面图标被点击后, 会打开App的第一个Activity.在Activity被创建前可能还有Application会被创建, 知道Activity的onResume执行后才真正看到第一个页面.在此之前,可以理解为就是白屏时间(使用黑科技修改theme不考虑).所...
回答了问题2017-03-30
不太懂是要重启App进程还是重启Activity?如果是重启Activity,直接 {代码...} 如果是要重启进程的话,貌似真的没什么好办法.重启进程需要先杀进程: {代码...} 接下来要重启,因为进程已经杀死了,需要依赖系统来实现.貌似可以通过broadcast或service来实现.具体没有做过,...
回答了问题2017-03-30
网络请求发出去了,然后页面被结束,但是请求没有取消.请求返回时弹了一个对话框.这个Dialog怎么解释?如果这Dialog后续有操作,操作有数据,这些处理的代码放在哪里?也行你成功把这些数据放在Dialog实例里,还new了一个内部类.那么恭喜,刚刚被结束的Activity内存泄漏了
回答了问题2017-03-22
NetworkOnMainThreadException, 是在主线程涉及Socket相关操作了吧?这里先让代码跑起来, 假设你现在的客户端代码写在 startClient()里面, 需要把这个代码放到子线程去执行: