SharedPreferencesUtil】的更多相关文章

用于缓存一个临时的变量 比如 SharedPreferencesUtil.put(getApplicationContext(), "userImage", user.content.image); 类 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; import android.content.Context; impo…
SharedPreferences常用于保存一些简单的数据,如记录用户操作的配置等,使用简单. public class SharedPreferencesUtil {              //存储的sharedpreferences文件名      private static final String FILE_NAME = "save_file_name";              /**      * 保存数据到文件      * @param context     …
(偷懒,写简略点) 自定义一个Request类 public class MyRequest extends Request<JSONObject>   存储上一次连接的sessionid @Override protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { try { Map<String, String> responseHeaders = response…
import java.util.HashMap; import org.apache.http.Header; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Handler.Callback; import android.os.IBinder; import andro…
应用上线出现 有莫名其妙的广告弹出. 1,DNS被劫持 2,第三方包带广告 3,Http被劫持 wifi和4G网都出现了广告,所以可以直接排除DNS被劫持的问题 广告页只会在H5的页面出现,所以基本可以排除第三方包带广告的问题,所以问题基本可以确定是Http被劫持了. 网上几乎所有文章的解决方案都是使用Https替换Http. 通过查看Android原生WebView的拦截日志,发现了广告页面的地址是会被拦截到的,而我们自己的H5页面放在自己的服务器上,IP和端口号是固定的当前使用服务器的ip和…
Android7.0及以前版本,Configuration中的语言相当于是App的全局设置: public static void changeAppLanguage(Context context, String newLanguage){ Resources resources = context.getResources(); Configuration configuration = resources.getConfiguration(); // app locale Locale l…
老生常谈 什么是 Retrofit ? Retrofit 早已不是什么新技术了,想必看到这篇博客的大家都早已熟知,这里就不啰嗦了,简单介绍下: Retrofit 是一个针对 Java 和 Android 的设计的 REST 客户机.它通过基于 REST 的 web 服务检索和上传 JSON (或其他结构化数据)变得相对容易.在使用中,您可以配置用于数据序列化的转换器.对于 JSON ,通常使用Gson ,但是可以添加自定义转换器来处理 XML 或其他协议.Retrofit 对 HTTP 请求使用…