中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cc_美團項目之Util使用

發布時間:2020-07-17 03:38:26 來源:網絡 閱讀:454 作者:愚人cc 欄目:開發技術
  1. Toast工具



public class MyToast {

public static void makeText(Context context, CharSequence text){

Toast.makeText(context, text, Toast.LENGTH_SHORT).show();

}

}


1.1 Toast工具 

final User user = new User(username, password,"138604167");

user.signUp(getActivity(), new SaveListener() {

public void onSuccess() {

MyToast.makeText(getActivity(),"注冊成功:" + user.getUsername() + "-" + user.getObjectId()

+ "-" + user.getCreatedAt() + "-"

+ user.getSessionToken() + ",是否驗證:"

+ user.getEmailVerified());



2. 判斷登錄狀態工具




private static LoginStatus mInstance = new LoginStatus();

private boolean hasLogin;

private LoginStatus(){}

public static LoginStatus getInstance(){

return mInstance;

}


public boolean hasLogin() {

return hasLogin;

}


public void setHasLogin(boolean hasLogin) {

this.hasLogin = hasLogin;

}

}


2.1 注冊成功后設置登錄狀態為true,再跳轉


myUser = BmobUser.getCurrentUser(getActivity(), com.chencheng.model.User.class);

Log.e("life","本地用戶信息:objectId = " + myUser.getObjectId() + ",name = " + myUser.getUsername()

);

LoginStatus.getInstance().setHasLogin(true);

Intent intent = new Intent(getActivity(),

MainActivity.class);

intent.putExtra("user", myUser);

intent.putExtra("flag", "hasLogin");

startActivity(intent);

2.2 MainActivity中接受Intent值,如果是登陸成功,直接條狀到MineFragment


Intent intent=getIntent();

       flag = intent.getStringExtra("flag");

       if(flag!=null){

       Log.e("MainIntent", flag);

       if(flag.equals("hasLogin")){

      mTabHost.setCurrentTab(2);

       }

       }



2.3 MineFragment里面根據登錄狀態設置不同顯示界面

if (LoginStatus.getInstance().hasLogin()){

com.chencheng.model.User myUser = BmobUser.getCurrentUser(getActivity(), com.chencheng.model.User.class);

TextView username=(TextView)mLayout.findViewById(R.id.username);

username.setText(myUser.getUsername());

mLayout.findViewById(R.id.has_not_login_container).setVisibility(View.GONE);

mLayout.findViewById(R.id.logined_container).setVisibility(View.VISIBLE);

}else{

mLayout.findViewById(R.id.has_not_login_container).setVisibility(View.VISIBLE);

mLayout.findViewById(R.id.logined_container).setVisibility(View.GONE);

}


cc_美團項目之Util使用

cc_美團項目之Util使用

3.跳轉工具(基于判斷登錄狀態)



public class UnLoginUtils {

public static void startActivity(Context context, Class class1){

if (LoginStatus.getInstance().hasLogin()){

context.startActivity(new Intent(context, class1));

}else{

context.startActivity(new Intent(context, LoginActivity.class));

}

}

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇原县| 竹北市| 高州市| 策勒县| 瑞金市| 兴业县| 汝南县| 新昌县| 宣化县| 黎平县| 鹤壁市| 公主岭市| 民勤县| 玉山县| 柯坪县| 马鞍山市| 丰镇市| 新兴县| 酉阳| 巩义市| 玉门市| 曲周县| 天等县| 东乡族自治县| 阳春市| 博爱县| 武强县| 安丘市| 新绛县| 姜堰市| 铜山县| 郯城县| 聊城市| 石家庄市| 安平县| 盐池县| 乾安县| 藁城市| 云浮市| 张家口市| 镇雄县|