访问 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;
   }
}