zoukankan      html  css  js  c++  java
  • android---笔记 AppContext extends Application

    package com.fuda;
    
    import org.apache.http.client.CookieStore;
    
    import com.fuda.model.StudentInfoModel;
    import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
    import com.nostra13.universalimageloader.core.DisplayImageOptions;
    import com.nostra13.universalimageloader.core.ImageLoader;
    import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
    import com.nostra13.universalimageloader.core.assist.ImageScaleType;
    import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
    import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
    
    import net.tsz.afinal.FinalBitmap;
    import android.app.Application;
    import android.app.Notification;
    import android.app.NotificationManager;
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.os.Build;
    import android.view.Display;
    
    public class AppContext extends Application {
    
        public ImageLoader imageLoader ;
        //保存用户的登录状态http://www.2cto.com/kf/201209/154696.html
        public CookieStore cookieStore;
        //保存登录的信息
        public StudentInfoModel studentInfoModel;
    
        public StudentInfoModel getStudentInfoModel() {
            return studentInfoModel;
        }
    
        public void setStudentInfoModel(StudentInfoModel studentInfoModel) {
            this.studentInfoModel = studentInfoModel;
        }
    
        public CookieStore getCookieStore() {
            return cookieStore;
        }
    
        public void setCookieStore(CookieStore cookieStore) {
            this.cookieStore = null;
            this.cookieStore = cookieStore;
        }
    
        public void clearCookieStore() {
            cookieStore.clear();
            this.cookieStore = null;
        }
    
        //http://blog.csdn.net/chenzheng_java/article/details/6387116/
        public boolean isNetworkConnected() {
            ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo ni = cm.getActiveNetworkInfo();
            return ni != null && ni.isConnectedOrConnecting();
        }
    
        public void onCreate() {
            super.onCreate();
            initImageLoader(getApplicationContext());
            this.imageLoader = ImageLoader.getInstance();
        }
        
        public static void initImageLoader(Context context) {
            // This configuration tuning is custom. You can tune every option, you may tune some of them, 
            // or you can create default configuration by
            //  ImageLoaderConfiguration.createDefault(this);
            // method.
            ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
                    .threadPriority(Thread.NORM_PRIORITY - 2)
                    .denyCacheImageMultipleSizesInMemory()
                    .discCacheFileNameGenerator(new Md5FileNameGenerator())
                    .tasksProcessingOrder(QueueProcessingType.LIFO)
                    .enableLogging() // Not necessary in common
                    .build();
            // Initialize ImageLoader with configuration.
            ImageLoader.getInstance().init(config);
        }
        
        public static class Config {
            public static final boolean DEVELOPER_MODE = false;
        }
    
    }
  • 相关阅读:
    SQL中JOIN 的用法
    ava中普通代码块,构造代码块,静态代码块区别及示例
    javabean的内省技术和BeanUtils的使用
    Tomcat服务器学习和使用(一)
    增强For循环
    JAVA单态设计模式
    关于枚举的整理
    java中遍历MAP的几种方法
    equals和==的区别
    深入剖析Java中的装箱和拆箱
  • 原文地址:https://www.cnblogs.com/newlist/p/3298220.html
Copyright © 2011-2022 走看看