親テーブルから行を削除し、それに関連する子テーブルの行も削除する必要があることを理解してアプリに取り込もうとしているこのコードを拾いました。完全には理解できず、日食がスローされますwhile ループのエラーです。エラーの内容は理解できますが、その人がどのように動作させたのか正確にはわかりません
public boolean removeRow(int paramInt, String paramString)
{
int i = 1;
if (paramString.equals("nameTable"))
{
SQLiteDatabase localSQLiteDatabase1 = this.db;
String str1 = "name_ref_ID=" + paramInt;
int j = localSQLiteDatabase1.delete("itemTable", str1, null);
SQLiteDatabase localSQLiteDatabase2 = this.db;
String str2 = "names_id=" + paramInt;
if (localSQLiteDatabase2.delete(paramString, str2, null) <= 0);
}
while (true)
{
return i;// shows errror here as its not returning a bool
i = 0;
continue;
if (paramString.equals("itemTable"))
{
SQLiteDatabase localSQLiteDatabase3 = this.db;
String str3 = "item_id=" + paramInt;
if (localSQLiteDatabase3.delete(paramString, str3, null) > 0)
continue;
i = 0;
continue;
}
i = 0;
}
}
私もリターンが場違いで、残りのループが実行されないように思われます。