0
public class SecondScreenActivity extends Activity {
public void OnCreate(Bundle savedInstanceState){
setContentView(R.layout.screen2);
super.onCreate(savedInstanceState);
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
TextView counter;
Intent i = getIntent();
String gender = i.getStringExtra("gender");
counter = (TextView) findViewById(R.id.textView23);
int caloriesBurned = 0; int caloriesConsumed = 0;
EditText consumedE;
EditText burnedE;
String test1, test2;
test1 = getString(R.id.txtBurned);
test2 = getString(R.id.txtConsumed);
try {
if (test1 != "" && test2 != "") {
burnedE = (EditText) findViewById(R.id.txtBurned);
caloriesBurned = Integer.parseInt(burnedE.getText().toString().trim());
consumedE = (EditText) findViewById(R.id.txtConsumed);
caloriesConsumed = Integer.parseInt(consumedE.getText().toString().trim());
if(gender.contains("Male") && caloriesConsumed - caloriesBurned > 2000){
counter.setText("You are over your GDA of calories");
}
else{
counter.setText("You're a");
}
}
} catch (Exception e) {
System.out.println(e);
}
}
});
}
我很困惑,因为我已经离开了一段时间和它交换活动,并可以交换回原来的,不是黑色的屏幕活动它不加载时间。有任何想法吗? super.onCreate后
getIntent()解析为什么? – ucsunil