1.preference shareå±äºequityå
2.Android sharePreference 存储问题
preference shareå±äºequityå
preferenceshareå±äºequityã
preferenceshareæ两个ä¼å çå°æ¹ã第ä¸ï¼ä¼å åºå®è¡å©5percentã第äºï¼å½å ¬å¸ç ´äº§ç»ç®çæ¶åè½å¨åºæ人åå¾åå äºä¼å è¡åå¾é±ã
preferenceshareä¸stockåshareä¸åï¼equityå¯ç¨äºéæ³äººä¼ä¸ç»æãå¨å ¬å¸ï¼æ 论æ¯ç¬èµä¼ä¸ãåä¼ä¼ä¸æå ¬å¸ï¼ææè´¢å¡æ§æææçä»»ä½äººé½æ¥æequityã
Android sharePreference 存储问题
你可以说一下你遇到了什么问题,nacos源码解析扯这么一段代码放着,能给你看就很对得起你了
//---> 1.初始值就是true,你在第4处判断的时候就直接return啊?
private static boolean isInit = true;
public static String getIPByContext(Context cxt) {
SharedPreferences preferences = cxt.getSharedPreferences("ip",Context.MODE_PRIVATE);
// --- > 2.如果没有 KEY 为"ip"的值,就默认为null;
return preferences.getString("ip", null);
}
// 检查网络连接
// 上一次用户默认登录
// ---> 3.也没瞧见你上一次用户的取值在哪儿取啊,只有个ip,你逗呢?
public static boolean initApp(Context context) {
// ---> 4.如果是第一次进入就返回你检查一下isInit的初始值
if (isInit)
return true;
isInit = initDb(context);
// ---> 5. 下面这玩意放这儿干嘛来了?逗系统呢啊?先从sharepreferences取出来,再塞回去?
// setIP(getIPByContext(context));
if((getIPByContext(context) != null)){
//说明 sharedPreferences 里面有数据
}else{
//sharedPreferences里没数据,默认为 null
}
return isInit;
}
我劝你最好还是在看看基础的东西,写几个小的demo再上项目吧,