我有设置的断点这个问题。我在android中创建了一个小应用程序,我想在一个活动中显示结果,但事情是结果总是显示为空值,我有找一个断点来找到这个bug我已经在这里找到了问题,因为它在两次突破点,第一次它正在进行调试但它再次达到了断点我不知道为什么?然后我得到一个空值,我知道我在某个地方犯了一些错误,所以我需要一些帮助来解决这个问题。
给我下面的java类
public class ShowScoreActivity extends Activity {
Bundle getBundle;
int score;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.score_form);
TextView txtScore;
txtScore=(TextView)findViewById(R.id.txtScore);
**breakpoint here -->** Bundle extras=getIntent().getExtras();
if(extras != null)
{
score=extras.getInt("finalScore");
txtScore.setText(txtScore.getText().toString()+ " "+ score);
}
Button btnOk = (Button) findViewById(R.id.btnOk);
btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final Dialog dialog=new Dialog(ShowScoreActivity.this);
dialog.setContentView(R.layout.thank_you_dialog);
dialog.setTitle("Quiz over !");
dialog.show();
Button btnOk=(Button)dialog.findViewById(R.id.btnThanks);
btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog.dismiss();
Intent in = new
Intent(ShowScoreActivity.this,
MainActivity.class);
startActivity(in);
}
});
}
});
}
}
主要活动java类
公共类MainActivity扩展了Activity {
DbCreation dbcr;
Button btnStart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnStart=(Button)findViewById(R.id.idHomBtn);
btnStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent in=new Intent(MainActivity.this,ShowQuizActivity.class);
startActivity(in);
}
});
}
}