存放 用户登录信息的 Application的 基本语句

来源:互联网 发布:知你莫如我 编辑:程序博客网 时间:2024/05/29 18:34
package com.vily.cartshop.apli;import android.app.Application;import android.content.Context;import android.content.Intent;import com.facebook.drawee.backends.pipeline.Fresco;import com.vily.cartshop.bean.User;import com.vily.cartshop.utils.UserLocalData;import com.zhy.http.okhttp.OkHttpUtils;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;/** * description : * user : Administrator * Created by Administrator on 2017\12\1 0001. */public class MyApplication extends Application {    private User mUser;    //  执行这一步的操作的目的  是为了在后面验证本机    private static MyApplication mInstance;    public static MyApplication getmInstance(){        return mInstance;    }    @Override    public void onCreate() {        super.onCreate();   
//      OkHttpClient okHttpClient = new OkHttpClient.Builder()
// .addInterceptor(new LoggerInterceptor("TAG"))// .connectTimeout(10000L, TimeUnit.MILLISECONDS)// .readTimeout(10000L, TimeUnit.MILLISECONDS) //其他配置 // .build(); // OkHttpUtils.initClient(okHttpClient); // Fresco.initialize(this); mInstance=this; initUser(); } public void initUser() { this.mUser = UserLocalData.getUser(this); } public User getUser(){ return mUser; } public void putUser(User user,String token){ this.mUser=user; UserLocalData.putUser(this,mUser); UserLocalData.putToken(this,token); } public void clearUser(){ this.mUser=null; UserLocalData.clearUser(this); UserLocalData.clearToken(this); } public String getToken(){ return UserLocalData.getToken(this); } private Intent intent; public void putIntent(Intent intent){ this.intent = intent; } public Intent getIntent() { return this.intent; } /** * 跳转到目标 activity */ public void jumpToTargetActivity(Context context){ context.startActivity(intent); this.intent =null; }}

原创粉丝点击