我試圖將選擇從微調器轉換爲一個活動中的字符串,然後將該字符串傳遞到另一個活動並將其轉換爲整數,當按下Enter按鈕時。問題是,我從微調器中選擇後,模擬器在我輸入後不斷崩潰。將微調值字符串傳遞給第二個活動
活動1飛旋的選擇和輸入按鈕::
btnSetAlarm.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Dialog d2 = new Dialog(MainActivity.this);
d2.setContentView(R.layout.inputalarmnum);
Button btnEnterNum = (Button) d2.findViewById(R.id.btnEnterNum);
final Spinner numberAlarmChoice = (Spinner) d2.findViewById(R.id.spinnerAlarmNum);
btnEnterNum.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String selection = numberAlarmChoice.getSelectedItem().toString();
Intent alarmSet = new Intent(getApplicationContext(), AlarmActivity.class);
alarmSet.putExtra(selection,"sel");
startActivity(alarmSet);
}
});
d2.show();
}
});
,然後檢索字符串中的另一個活動(這是從onCreate方法):
Intent getSel = getIntent();
String selection = getSel.getExtras().getString("sel");
final Integer alarmNumInt = Integer.valueOf(selection);
的,爲什麼任何建議應用程序不斷崩潰,是否有邏輯錯誤?
請問您可以從崩潰中添加errormessage(LogCat)詳細信息。 –