所以我在没有传递分数变量的情况下试用了我的应用程序,并且它有效。但是,如果我尝试使用它,它根本不起作用。
主类:
int start = 10;
// start Play Intent
public void onPlay(View view){
Intent playIntent = new Intent(this, Quiz_1.class);
playIntent.putExtra("Score", start);
startActivity(playIntent);
}
和Quiz_1
班级:
public class Quiz_1 extends Activity {
int printScore;
TextView printPoints;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.quiz_1);
printPoints = (TextView) findViewById(R.id.q_result);
}
Intent intent = getIntent();
int score = intent.getIntExtra("Score", 0);
String printFin = String.valueOf(score);
public void q_result(View view){
printPoints.setText(printFin);
}
我敢肯定,当我尝试将起始值传递给我的其他活动时,我做错了。在那里,我想将 textView 的文本更改为以前的 int start value = 10;
所以,
第一个活动: int t start = 10;
第二。活动:int分数=开始;
printScore(这是一个TextView) setText = score