Android使用SharedReferences保存高分
我对android开发相当陌生。我正在创建一个包含框架、框架实现和主游戏的游戏 我想保存我的高分。 分数保存在投射物中。多少是发射导弹的类。 扩展Android使用SharedReferences保存高分,android,sharedpreferences,Android,Sharedpreferences,我对android开发相当陌生。我正在创建一个包含框架、框架实现和主游戏的游戏 我想保存我的高分。 分数保存在投射物中。多少是发射导弹的类。 扩展活动从Framework.implementation.AndroidGame运行 据我所知,SharedPrefs必须从活动中运行,因为它是上下文的一部分 我创建了一个名为:Scores的新类。在这个类中,我想为高分运行save或get函数 当我不使用扩展活动(或应用程序)时,它将无法识别getSharedReferences或模式\u PRIVAT
活动
从Framework.implementation.AndroidGame
运行
据我所知,SharedPrefs
必须从活动中运行,因为它是上下文的一部分
我创建了一个名为:Scores的新类。在这个类中,我想为高分运行save或get函数
当我不使用扩展活动
(或应用程序
)时,它将无法识别getSharedReferences
或模式\u PRIVATE
因此,主要的问题是:我如何创建一个类来处理保存到SharedReferences的操作,以及我如何在GameScreen内部运行(这是整个游戏的绘制位置等)调用该方法来保存高分。你不能“搜索google的狗屎”很好,下次再找一些涉水者
你不可能“搜索谷歌的狗屎”,好吧,下次找些涉水者
你不可能“搜索谷歌的狗屎”,好吧,下次找些涉水者
你不可能“搜索谷歌的狗屎”,好吧,下次找些涉水者
你能包括你的相关代码吗?这将帮助我们为您指明正确的方向。有关在SharedReferences中保存高分的游戏示例,请参阅Android Breakout()。它从游戏活动中得到更新。游戏本身通过
GLSurfaceView
在一个单独的非活动线程上运行,因此它在特定时间被锁定。你是否需要做类似的事情取决于你的游戏是如何构造的。你能包括你拥有的相关代码吗?这将帮助我们为您指明正确的方向。有关在SharedReferences中保存高分的游戏示例,请参阅Android Breakout()。它从游戏活动中得到更新。游戏本身通过GLSurfaceView
在一个单独的非活动线程上运行,因此它在特定时间被锁定。你是否需要做类似的事情取决于你的游戏是如何构造的。你能包括你拥有的相关代码吗?这将帮助我们为您指明正确的方向。有关在SharedReferences中保存高分的游戏示例,请参阅Android Breakout()。它从游戏活动中得到更新。游戏本身通过GLSurfaceView
在一个单独的非活动线程上运行,因此它在特定时间被锁定。你是否需要做类似的事情取决于你的游戏是如何构造的。你能包括你拥有的相关代码吗?这将帮助我们为您指明正确的方向。有关在SharedReferences中保存高分的游戏示例,请参阅Android Breakout()。它从游戏活动中得到更新。游戏本身通过GLSurfaceView
在一个单独的非活动线程上运行,因此它在特定时间被锁定。你是否需要做类似的事情取决于你的游戏是如何构造的。我发现了那篇关于模型类的文章。我已经用Android BreakoutGame的例子解决了这个问题。在AndroidGame.java(调用活动的地方)中包含正确的代码。我找到了那篇关于模型类的文章。我已经用Android BreakoutGame的例子解决了这个问题。在AndroidGame.java(调用活动的地方)中包含正确的代码。我找到了那篇关于模型类的文章。我已经用Android BreakoutGame的例子解决了这个问题。在AndroidGame.java(调用活动的地方)中包含正确的代码。我找到了那篇关于模型类的文章。我已经用Android BreakoutGame的例子解决了这个问题。在AndroidGame.java(调用活动的地方)中包含正确的代码。Thx法登。
public class Model {
private final SharedPreferences sharedPrefs;
public Model(Context context) {
sharedPrefs = context.getSharedPreferences("name", 0);
}
private String doSomething(){
return sharedPrefs.getString("key", "defValue");
}
}