访问 sharedpreferences 的代码是
SharedPreferences settings = getSharedPreferences("MySettings", 0);
float X = settings.getFloat("myFloat", 0);
但这仅适用于活动内部。
我如何从其他地方访问它?
单身人士会是个好主意吗?我将如何设置和访问这个单例。
我只想存储 4 个花车,这会很棒!但没有什么是直截了当的:(
访问 sharedpreferences 的代码是
SharedPreferences settings = getSharedPreferences("MySettings", 0);
float X = settings.getFloat("myFloat", 0);
但这仅适用于活动内部。
我如何从其他地方访问它?
单身人士会是个好主意吗?我将如何设置和访问这个单例。
我只想存储 4 个花车,这会很棒!但没有什么是直截了当的:(
SurfaceView 没有 getContext() 方法吗?
getContext().getSharedPreference();
如果这不起作用,您可以在启动时将这些变量加载到单例中,因为其中只有 4 个。
public class ClassicSingleton {
public float float1;
public float float2;
public float float3;
public float float4;
private static ClassicSingleton instance = null;
protected ClassicSingleton() {
// Exists only to defeat instantiation.
}
public static ClassicSingleton getInstance() {
if(instance == null) {
instance = new ClassicSingleton();
}
return instance;
}
}