Android、Java for循环意外停止
我正在制作一个应用程序,它可以保存学校的时间表。TimetableFragment管理输入。 TimetableFragment.onPause(): 它调用一个数据库方法,塔尔向数据库输入值。 问题代码如下:Android、Java for循环意外停止,java,android,database,for-loop,Java,Android,Database,For Loop,我正在制作一个应用程序,它可以保存学校的时间表。TimetableFragment管理输入。 TimetableFragment.onPause(): 它调用一个数据库方法,塔尔向数据库输入值。 问题代码如下: getWritableDatabase().delete(TABLE_SPECIALS, null, null); for(int q = 0;q<6;q++){ ContentValues specials = new ContentValues();
getWritableDatabase().delete(TABLE_SPECIALS, null, null);
for(int q = 0;q<6;q++){
ContentValues specials = new ContentValues();
boolean b = Timetable.get().getDay(q).hasSpecialTimetable();
Log.d(TAG, String.valueOf(b)+ " " + String.valueOf(q));
int dura = Timetable.get().getDay(q).getSpecialDuration();
int num = Timetable.get().getDay(q).getLessonNumber();
int[] br = Timetable.get().getDay(q).getSpecialBreaks();
if (b) {
if(br!=null) {
int len = br.length;
for(int i = 0;q<len;q++){
specials.put("p"+String.valueOf(i+1), br[i]);
}
}
specials.put("hasSpec", b);
specials.put("lNum", num);
specials.put("lDura", dura);
}
getWritableDatabase().insert(TABLE_SPECIALS, null, specials);
}
getWritableDatabase().delete(表_SPECIALS,null,null);
for(int q=0;q您的内部for循环错误:
for(int i = 0;q<len;q++){
for(inti=0;qfor(inti=0;q
for(int i = 0;q<len;q++){
for(int i = 0; i < len; i++) {