Вероятно, у меня есть весь код, и в нем нет ошибок (в соответствии с затмением), но когда я пытаюсь открыть "page1" в моем приложении, оно зависает, а затем вылетает, если я получаю удовольствие от всех addPointsИнформация на странице работает нормально, можете ли вы помочь мне выяснить причину сбоя?Спасибо!вот мой код
package com.canadais.civics;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class page1 extends Activity implements OnClickListener
{
TextView Q1A1;
TextView Q1A2;
public static final String PREFS_NAME = "MyPrefsFile";
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
public int testScore = (settings.getInt("YourScore", 0));
Intent page2 = new Intent (this, Page2.class);
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
Q1A1 = (TextView) findViewById(R.id.Q1A1);
Q1A2 = (TextView) findViewById(R.id.Q1A2);
Q1A1.setOnClickListener(this);
Q1A2.setOnClickListener(this);
//test = (TextView) findViewById(R.id.test);
//test.setText(settings.getInt("YourScore", 0));
}
public void onClick(View v)
{
switch(v.getId())
{
case R.id.Q1A1:
addPoints(10);
//Intent page2 = new Intent (this, Page2.class);
startActivity(page2);
break;
case R.id.Q1A2:
addPoints(5);
//Intent page22 = new Intent (this, Page2.class);
startActivity(page2);
break;
}
}
public void addPoints(int points)
{
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("YourScore", (testScore + points));
editor.commit();
}
}