我想保存在sqlite數據庫中的值只有當我所需的條件滿足,但它是保存在數據庫中的值,即使條件滿足,它不停止。項目是一次又一次地保存在sqlite數據庫
這是我的代碼
int asas = 0;
if (list!= null) {
for (int i1 = 0; i1 < list.size(); i1++) {
String s= list.get(i1);
while (msgBody.toUpperCase().contains(s.toUpperCase()) && !contactExists(context, msg_from)) {
asas++;
if (asas>=3)
{
screenMessage(context, msg_from, msg_from, msgBody, msgDate); //saving value in this table
}
if (asas <3 && !contactExists(context, msg_from)) {
screenMessagee(context, msg_from, msg_from, msgBody, msgDate); //saving value in this table
break;
}
break;
}
}
}
現在讓我解釋一下我的代碼。我有一個包含存儲在其中的不同項目的列表視圖。現在我在這裏做的是,我正在檢查,如果用戶給出的字符串命名爲「msgBody」包含那些存儲的列表視圖項。這就是爲什麼我使用int asas = 0,以便當用戶給出字符串,然後條件檢查用戶提供的字符串中有多少項列表視圖。如果該字符串包含3個或更多項目,則將其保存在特定表格中。如果字符串包含少於3個項目,則將其保存在另一個表格中。 現在我面臨的問題是,如果所提供的字符串包含允許例如5個項目,然後根據提供的字符串將被保存在該表中3次
screenMessage(context, msg_from, msg_from, msgBody, msgDate);
我弄清楚什麼是它可能發生,因爲當條件時,達到3項存儲然後它保存在數據庫中的價值,但提供的字符串包含5項,所以條件不停止,並再次保存該值兩次,直到所有5項條件滿足。 請幫助做些什麼來停止條件,如果發現3個項目和價值必須在數據庫表中只保存一次
店商品在創建數據庫! –
但我想在滿足條件後存儲 –
然後創建應用程序變量標誌 –