因此,我试图在设备上运行android应用程序,但是每次 java.lang.ArithmeticException:除以零时,都会遇到相同的运行时错误,因此我的应用程序立即启动并关闭
在日志中说这是由以下原因引起的:java.lang.ArithmeticException:除以零。因此,我将向您介绍这三行代码。
1.**at com.daimajia.slider.library.SliderLayout.setCurrentPosition(SliderLayout.java:664)
2. at com.daimajia.slider.library.SliderLayout.setCurrentPosition(SliderLayout.java:670)
3.at com.example.testapp.MainActivity.onCreate(MainActivity.java:53)**
2.
public void setCurrentPosition(int position) {
**setCurrentPosition(position, true);**
}
3.
mainSlider = (SliderLayout) findViewById(R.id.main_slider);
setSlider();
PagerIndicator pagerIndicator = (PagerIndicator) findViewById(R.id.custom_indicator);
mainSlider.setCustomIndicator(pagerIndicator);
mainSlider.setDuration(3);
**mainSlider.setCurrentPosition(app.heritageSites.size() - 1);**
带有星号的行是那些有问题的人。
答案 0 :(得分:0)
尝试处理异常:
try {
mainSlider.setCurrentPosition(app.heritageSites.size() - 1);
} catch (ArithmeticException e) {
e.printStackTrace();
}