gpt4 book ai didi

android - 从 surfaceview 访问 Android sharedPreferences

转载 作者:行者123 更新时间:2023-11-29 22:06:14 25 4
gpt4 key购买 nike

访问共享首选项的代码是

SharedPreferences settings = getSharedPreferences("MySettings", 0);
float X = settings.getFloat("myFloat", 0);

但是这只适用于 Activity 。

我如何从其他地方访问它?

单例是个好主意吗?我将如何设置和访问这个单例。

我只想存放 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;
}
}

关于android - 从 surfaceview 访问 Android sharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com