我創建了一個計時器,它將通過編輯文本框從用戶接受指定的時間值並傳遞給CountDownTimer()。這種方法期望長期價值這就是爲什麼我轉換成長,但是當我加入這個長期皈依Android模擬器顯示錯誤不幸stopped.And這裏是我的代碼類型轉換爲長
EditText ti=(EditText)findViewById(R.id.time);
Editable i = ti.getText();
String p=i.toString();
long x=Long.parseLong(p);
final TextView mCounter1TextField=(TextView)findViewById(R.id.counter1);
final CountDownTimer Counter1 = new CountDownTimer(x, 10) {
public void onTick(long millisUntilFinished) {
mCounter1TextField.setText(" " + (millisUntilFinished)/ 1000 + ":");
}
public void onFinish() {
mp3.start();
Log.d ("Splash", "LauncherActivity.onCreate - created MediaPlayer");
cancel();
}
};
//Start Button1
btnstart.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Counter1.start();
}
};
顯示的錯誤是什麼?堆棧跟蹤? – John3136
當我在聲明long x = 0L的情況下添加這個異常時,它在一個吐司中顯示的android運行時錯誤不幸中止了 –