希望你能帮助我。当运行应用程序时,它正在工作,但当我再次运行时,它不工作,并且没有发现错误。我不知道为什么,但有时它起作用,但有时它不起作用。这是我的密码。。。。
公共类filldisResult扩展了AppCompative活动{
ImageView imghome;
TextView txtTotalQuesion, txtWrong, txtCorrect;
int totalQuestion, correct, wrong;
public static final String SCOREPREFERENCE = "shared_preference";
public static final String TOTALQUESTION = "total_score_preference";
public static final String WRONG = "wrong_preference";
public static final String CORRECT = "correct_preference";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_filldis_result);
imghome = findViewById(R.id.img_homeS);
txtCorrect = findViewById(R.id.txtCorrectQues);
txtWrong = findViewById(R.id.txtWrongQues);
txtTotalQuesion = findViewById(R.id.txtTotalQuestions);
loadHighScore();
updateCorrectAnswer(correct);
updateTotalScore(totalQuestion);
updateWrongAnswer(wrong);
imghome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(filldisResult.this, filldisPlayScreen.class);
startActivity(intent);
finish();
}
});
}
private void updateTotalScore(int scoreToUpdate){
if(scoreToUpdate > totalQuestion){
totalQuestion = scoreToUpdate;
SharedPreferences SharedPreferences=getSharedPreferences(SCOREPREFERENCE,MODE_PRIVATE);共享引用。Editor=SharedReferences。编辑();编辑putInt(TOTALQUESTION,TOTALQUESTION);编辑apply();}私有void updateCorrectAnswer(int scoreToUpdate){
if(scoreToUpdate > correct){
correct = scoreToUpdate;
SharedPreferences sharedPreferences = getSharedPreferences(SCOREPREFERENCE,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(CORRECT,correct);
editor.apply();
}
}
enter code here
private void updateWrongAnswer(int scoreToUpdate){
if(scoreToUpdate > wrong){
wrong = scoreToUpdate;
SharedPreferences sharedPreferences = getSharedPreferences(SCOREPREFERENCE,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(WRONG,wrong);
editor.apply();
}
}
私有空格加载高分(){
SharedPreferences sharedPreferencesScore = getSharedPreferences(SCOREPREFERENCE, MODE_PRIVATE);
totalQuestion = sharedPreferencesScore.getInt(TOTALQUESTION, 0);
Log.i(" Total Questions :", " " + totalQuestion);
txtTotalQuesion.setText("" + totalQuestion);
SharedPreferences sharedPreferencesCorrect = getSharedPreferences(SCOREPREFERENCE, MODE_PRIVATE);
correct = sharedPreferencesCorrect.getInt(CORRECT, 0);
Log.i("Correct Answer :", " " + correct);
txtCorrect.setText("" + correct);
SharedPreferences sharedPreferencesWrong = getSharedPreferences(SCOREPREFERENCE, MODE_PRIVATE);
wrong = sharedPreferencesWrong.getInt(WRONG, 0);
Log.i("Wrong Answer :", " " + wrong);
txtWrong.setText("" + wrong);
} }
我的xml。。。
android:background="@drawable/background"
android:orientation="vertical"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent"
android:layout_width="match_parent"
tools:context=".filldisResult"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textColor="#fff"
android:textSize="35sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="Score List"
android:layout_marginTop="8dp"
android:id="@+id/txtScoreText"/>
<LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginTop="120dp"
android:layout_marginEnd="30dp"
android:layout_marginStart="30dp">
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="Total Questions :"
android:padding="10dp"/>
<LinearLayout
android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:gravity="end">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="00"
android:id="@+id/txtTotalQuestions"
android:padding="10dp"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="Score :"
android:padding="10dp"/>
<LinearLayout
android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:gravity="end">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="00"
android:id="@+id/txtCorrectQues"
android:padding="10dp"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="Wrong Answer :"
android:padding="10dp"/>
<LinearLayout
android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:gravity="end">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:textAlignment="center"
android:textStyle="bold"
android:text="00"
android:id="@+id/txtWrongQues"
android:padding="10dp"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:layout_marginStart="30dp"
android:padding="10dp"
android:layout_marginBottom="30dp">
<ImageView
android:background="@drawable/button_bg_for_settings_and_score"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginTop="24dp"
android:id="@+id/img_homeS"
android:padding="10dp"
android:layout_marginBottom="24dp"
app:srcCompat="@drawable/home"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_weight="1"/>
</androidx.constraintlayout.widget.ConstraintLayout>
在应用()之前提交你的编辑器
if(scoreToUpdate > correct){
correct = scoreToUpdate;
SharedPreferences sharedPreferences = getSharedPreferences(SCOREPREFERENCE,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(CORRECT,correct);
editor.commit(); //insert here
editor.apply();
}
private void updateWrongAnswer(int scoreToUpdate){
if(scoreToUpdate > wrong) {
wrong = scoreToUpdate;
SharedPreferences sharedPreferences = getSharedPreferences(SCOREPREFERENCE,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(WRONG,wrong);
editor.commit(); //insert here
editor.apply();
}
}
问题内容: 我使用pygame在python中做了一个非常简单的游戏。分数基于玩家所达到的等级。我将级别作为一个名为的变量。我想在游戏开始或结束时显示最高级别。 我会更乐于显示一个以上的分数,但是我看到的所有其他线程都太复杂了,以至于我无法理解,因此请保持简单:我是一个初学者,只需要一个分数。 问题答案: 我建议您搁置。例如: 下次打开程序时,请使用: 它将从磁盘读取。如果需要,可以使用此技术保存
问题内容: 这很简单,我要做的就是为游戏保存高分(整数)。我假设最简单的方法是将其存储在文本文件中,但是我真的不知道如何进行此操作。 问题答案: 如果您只需要存储一个整数,则SharedPreferences最适合您使用: 获得首选项: 当然,用高分值的键和您的偏好的键替换(这些可以是任意的。将它们设置为可识别且独特的东西是很好的)。
我想要的是在这一点上(当物体碰撞和游戏结束是真的),分数被保存,然后游戏结束场景被加载。我如何在游戏结束时保存分数,然后将其与保存的最高分一起加载到游戏结束场景中??
问题内容: 我已经坚持了好几个星期,而且我没有最模糊的想法出了什么问题。我已经很浪费了,因为我已经浪费了很多时间 我使用下面描述的数据模型(MySQL)。我已经通过反向工程(Eclipse / JBoss Tools)创建了hbm.xml和java类(请参见下面的示例)。 当我尝试保存推文,单词或事件时,我可以在日志消息中看到生成了pk值并且正确绑定了参数,但是没有任何内容写入数据库。(请参阅帖子
我正试图从解析通过模拟器中提取一个PDF文件,并保存到我的桌面上,当我的应用程序上的一个按钮被点击时。问题是,无论我做什么,文件不会出现在桌面或其他任何地方。我正在对下载按钮使用此方法 无法将其保存到桌面。
问题内容: 情况:我有一张图片,用户可以在上面添加文本,在其中更改颜色,大小,位置,旋转度,字体大小等,我需要将所有这些文本保存在一张图像中。没关系,我通过使用图形缓存保存它们。 问题:由于用户设备的屏幕尺寸,结果图像可能很小。我需要此图像的分辨率为1500-2000像素。如果仅调整此图像的大小,则文本看起来模糊并且不如在屏幕上显示的那样好。 问题:还有其他方法可以将文本视图另存为图像,而不仅仅是