我正在创建一个具有高分的游戏,但我的问题是我无法通过我的 levelcomplete.class 的按钮将 settext 放入我的 highscore.class 中。我的意思是,如果从我的 levelcomplete.class 中单击我的 highscore(button),它将在我的 highscore.class 上自动有一个 textview settext
我的解释流程 levelcomplete.class = highscore(button) = highscore.class = settext 10/10
就像把你的分数保存到高分一样
levelcomplete.class
public class levelcomplete extends Activity  {
Button highscore;
 int highestScore;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
    // TODO Auto-generated method stub
highscore = (Button) findViewById(R.id.save);
highscore.setOnClickListener(new View.OnClickListener() {
    @Override   
       public void onClick(View v) {
        //Pass your score to other activity through Android's intent.
       Intent intent = new Intent(getApplicationContext(),
                    highscore.class);
       //THis highestScore variable will actually hold the score you get in this activity.
       intent.putExtra("score", highestScore);
       startActivity(intent);
    }
});
}
}
高分.class
public class highscore extends Activity {
TextView score;
Button back;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.highscore);
score = (TextView) findViewById(R.id.score);
    int highestScore = -1;
//Now use this score variable to set anywhere.
    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        highestScore = extras.getInt("score");
        }
    back = (Button) findViewById(R.id.btn_back);
    back.setOnClickListener(new View.OnClickListener() {
        @Override   
       public void onClick(View v) {
            Toast.makeText(getApplicationContext(),"Back",
                    Toast.LENGTH_SHORT).show();
    }
 });    
    // TODO Auto-generated method stub
}
}