在程序中设置了应用程序级变量,类如下:public class InPhonePhotoApplication extends Application {
private String ServerAddress = "";
private String UserName = "";
private String Permission = "";
private String BelongWareHouseStr = "";
@Override
public void onCreate(){
super.onCreate();
}
public void setServerAddress(String value){
ServerAddress = value;
return;
}
public String getServerAddress(){
return ServerAddress;
}
}
}xml中Application段加入android:name="InPhonePhotoApplication"
此变量也可正常调用。
调用代码为((InPhonePhotoApplication)getApplicationContext()).getServerAddress();
但是在我用通过Intent调用拍照程序,反复多次(随机次数),就会出现变量为""的情况,无从下手
不知道是什么引起了这个情况,请大家多多指教
private String ServerAddress = "";
private String UserName = "";
private String Permission = "";
private String BelongWareHouseStr = "";
@Override
public void onCreate(){
super.onCreate();
}
public void setServerAddress(String value){
ServerAddress = value;
return;
}
public String getServerAddress(){
return ServerAddress;
}
}
}xml中Application段加入android:name="InPhonePhotoApplication"
此变量也可正常调用。
调用代码为((InPhonePhotoApplication)getApplicationContext()).getServerAddress();
但是在我用通过Intent调用拍照程序,反复多次(随机次数),就会出现变量为""的情况,无从下手
不知道是什么引起了这个情况,请大家多多指教
@Override
public void onLowMemory() {
// TODO Auto-generated method stub
super.onLowMemory();
}
在onLowMemory没有被触发的情况下,也会全局变量丢失
汗啊