当我尝试初始化context使用时getActivity(),Android Studio会显示错误"无法解析符号".如何从活动类中获取上下文?
我正在制作一个应用程序,它必须在运行时保存和提取数据,而 sharedPrefrences 使我的动画滞后。那么有没有办法在非 UI 线程上保存和检索数据。
还是我的方法有问题
private void difficultyHandler(){
sharedPref = this.getSharedPreferences(getString(R.string.lScore),Context.MODE_PRIVATE);
difficulty = sharedPref.getInt(getString(R.string.difficultyController),0);
if (times >= 1){
long latestScore1 = sharedPref.getLong(getString(R.string.lScore1),0);
long latestScore2 = sharedPref.getLong(getString(R.string.lScore2),0);
editor = sharedPref.edit();
editor.putLong(getString(R.string.lScore1),score);
editor.putLong(getString(R.string.lScore2),latestScore1);
if(latestScore1 >= 60 && latestScore2 >=60 && latestScore1 < 140 && latestScore2 <140){
difficulty = 2;
}else if (latestScore1 < 60 && latestScore2 < 60){
difficulty = 1;
}else if(latestScore1 >= 140 && latestScore2 >=140){
difficulty = 3;
}
editor.putInt(getString(R.string.difficultyController),difficulty);
editor.commit();
}
Run Code Online (Sandbox Code Playgroud)
还有一种这样的方法。
有没有办法将整个方法放在另一个线程上。
基本上我想解决滞后的问题。