私のprobablemはすべてのコードを持っていて、エラーはありません(eclipseに付属)ですが、 "page1"を開くと私のアプリはフリーズしてクラッシュしてしまいます。ページがうまくいっているaddPoints情報のすべてに乗ってしまったら、クラッシュの原因を突き止める手伝いができますか?ありがとう! はHERESに私のコード整数onClickを保存するので、後でアンドロイドアプリで呼び戻すことができます
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();
}
}
エラーメッセージは何ですか? – Jivings
クラッシュメッセージをポストします。 logcatエラーメッセージ。 – kosa
タブレットでアプリケーションを実行し、コードを表示しているページを開くボタンをクリックすると、「アプリケーションカナダは(プロセスcom.canadais.civics)が予期せず停止しました。再び。" –