即时通讯新的android开发,我做了一个应用程序,它有一个倒计时计时器。 倒数计时器工作正常,但是当我切换标签时,它会在切换时崩溃。当我切换选项卡(片段)与倒计时器的应用程序崩溃
这里是标签1在我的代码:
public class FragmentTab1 extends Fragment {
Calendar calendar = new GregorianCalendar();
int year = calendar.getTime().getYear();
String year1 = String.valueOf(year);
Date date = new Date(year + 1,0,1,0,0);
long dtMili = System.currentTimeMillis();
Date dateNow = new Date(dtMili);
long remain = date.getTime() - dateNow.getTime();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstance){
View rootView = inflater.inflate(R.layout.fragment1, container,false);
Log.d("Current Year",year1);
return rootView;
}
CountDownTimer countDownTimer = new CountDownTimer(remain, 1000){
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
//action for every tick of the countdown.
TextView tv = (TextView) getView().findViewById(R.id.txtTimer);
tv.setText(timeCalculate(millisUntilFinished/1000) + " Countdown");
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
//action for when the timer has finished
TextView tv = (TextView) getView().findViewById(R.id.txtTimer);
tv.setText("Happy New Year");
}
}.start();
我没有对任何tabListener添加的代码。 当我注释掉Countdowntimer时。它工作正常,所以我发现,倒计时器一定是造成了这次事故。
在此先感谢。
粘贴logcat的崩溃您的应用程序 – XtreemDeveloper 2014-09-24 04:27:45