原理
kaifukai
立志成为行业精英
展开
-
fragment +viewpager嵌套fragment空白
通过断点,发现新建 fragment 对象时,没有执行生命周期, 找到原因:猜想可能是由于之前实例的fragment缓存, 解决方案:清理掉fragmentmanager中的fragment缓存 注意点: 1、fragmentmanager在fragment中要用getChildFragmentManager() 2、Transaction的commit方法有两个,要使用**commitNow()...原创 2020-01-02 17:02:28 · 185 阅读 · 0 评论 -
对于反射机制原理的理解
反射: 动态获取一个类的字节码文件对象 从而获取到对象中的所有的内容(字段 函数 构造函数等) 1)获取字节码文件对象 Class 2)通过Class对类进行描述1.准备好一个实体类public class Person { private String name; private int age; public void print(){ Syste原创 2016-09-21 19:48:52 · 404 阅读 · 0 评论 -
android问题记录IndexNotReadyException
1.报出问题: Please change caller according to com.intellij.openapi.project. IndexNotReadyException documentation 2.分析问题: 提示信息,不影响编译 3.解决方案: 重启ASFile->Invalidate Cache and Restart,原创 2017-09-20 10:33:30 · 2147 阅读 · 0 评论 -
关于setResult在ActivityA中收到的resultcode值为0的问题
问题:收到的resultcode为0,但是在setResult()方法中设置的值为2。解决方案:保证两点1、setresult时如果intent不携带数据,也就是data是null,这时候使用setresult(resultcode)而不是setresult(resultcode,intent)。2、setresult()要在finish()方法之前调用。原因猜想:是onactivityresul...原创 2018-06-14 15:03:28 · 1795 阅读 · 0 评论 -
Android自定义虚线绘制
两种方式: 1、drawable文件夹下通过shape绘制; 2、自定义控件canvas绘制; 一、 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> &a原创 2018-12-10 14:21:39 · 231 阅读 · 2 评论 -
Android集成Google+和FaceBook三方登录
FaceBook:https://www.jianshu.com/p/b30ef1c93366 要注意在application中加入 FacebookSdk.sdkInitialize(getApplicationContext()); AppEventsLogger.activateApp(this); Google+:https://www.jianshu.com/p/908f0144f62...原创 2019-05-07 17:10:15 · 899 阅读 · 0 评论 -
Android模拟器修改hosts文件完成本地API调用
在Android Studio 的terminal中输入以下核心指令即可: emulator -avd Nexus_5X_API_28 -writable-system adb root adb remount adb push E:/hosts /system/etc/hosts 第一步,启动模拟器,注意这里需要指定writebale 第二部,boot 第三步,remount,这一步很重要,成...原创 2019-05-13 14:40:23 · 955 阅读 · 0 评论