在Activity之前显示正确的答案计数

时间:2015-02-06 10:12:56

标签: android count

我目前正在努力研究如何将正确的答案计数发送到其他活动并使用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!");
                }

1 个答案:

答案 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);