AppConstants.java
public static String AppPay = "AppPay";
public static String AppPay_AccountPay = "/AccountPay";
public static String AppPay_TencentPay = "/TencentPay";
public static String AppPay_AllinPay = "/AllinPay";
public static String AppPay_VCardPay = "/VCardPay";
public static String AppPay_GetPayHistory = "/GetPayHistoryByUserId";
public static String AppPay_OrderConfirm = "/OrderConfirm";
大家在开发Android应用的时候,应该会有沿用java的习惯,用static定义一些全局的变量。可是Android对进程和内存管理不同于PC的核心——如果资源足够,Android不会杀掉任何进程,另一个意思就是进程随时可能会被杀掉。而Android会在资源够的时候,重启被杀掉的进程。也就是说静态变量的值,如果不做处理,是不可靠的,可以说内存中的一切都不可靠。
网上很多文章说用Application来保存一些全局变量,这个方法经过我尝试之后,发现还是会被清空。怎么办呢?
当我快绝望的时候,忽然想起一个方法onSaveInstanceState()!我们可以覆写Activity的onSa