我目前正在努力研究如何将正确的答案计数发送到其他活动并使用settext显示。我想要做的是在全局数组final int[] points = {0};
中计算正确答案,但我怎样才能在之前的活动中显示它?
例如,用户正确回答了3个问题中的1个问题。当他回到一个活动时,它会说到菜单。在1级你正确回答了1/3的问题。我怎么能这样做?
这就是我如何计算正确的答案。我有两个女巫按钮:
mYes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
initiatePopupWindow();
if(type.get(count[0])){
points[0]++;
((TextView)pwindo.getContentView().findViewById(R.id.popupTekstasTiesaArNe)).setText("Teisingai!");
} else {
((TextView)pwindo.getContentView().findViewById(R.id.popupTekstasTiesaArNe)).setText("Klaida!");
}
mNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
initiatePopupWindow();
if(!type.get(count[0])){
points[0]++;
((TextView)pwindo.getContentView().findViewById(R.id.popupTekstasTiesaArNe)).setText("Teisingai!");
} else {
((TextView)pwindo.getContentView().findViewById(R.id.popupTekstasTiesaArNe)).setText("Klaida!");
}
答案 0 :(得分:0)
在最简单的级别,您可以使用共享首选项。
在共享偏好中添加具有级别的每个问题编号,或者您可以针对不同级别进行不同的偏好。
SharedPreferences sharedPref = getSharedPreferences("level1", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putBoolean("Q1",true); // if answered
如果你想在另一个活动中得到这个,那就
SharedPreferences sharedPref = getSharedPreferences("level1", Context.MODE_PRIVATE);
boolean result = sharedPref.getBoolean("Q1", false);