2012-01-29 37 views
1

我無法找到如何將布爾數組保存到sqlite中。我不認爲你可以但即時使用布爾數組setmulichoiceitems和它不會讓我使用任何其他比布爾arary所以我將如何將其保存到數據庫。 cani隱藏布爾數組到字符串或一些如何Android Help:布爾和SqLite?

boolean[] states = {false, false, false, false, false, false, false}; 

final CharSequence[] items = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; 
        AlertDialog.Builder builder = new AlertDialog.Builder(AddTimeEntry.this); 
         builder.setTitle("Repeat"); 
        builder.setIcon(R.drawable.icon); 
        builder.setMultiChoiceItems(items, states, new DialogInterface.OnMultiChoiceClickListener(){ 
         public void onClick(DialogInterface dialogInterface, int item, boolean go) { 

回答

0

我只是用文字將其設置爲「真」或「假」,然後使用

if(string.matches("true")){ 
    boolean = true; 
} else { 
    boolean = false; 
} 

編輯布爾轉換回字符串中使用

if (boolean == true){ 
    string = "true"; 
} else { 
    string = "false"; 
} 

,如果你想使用一個整數,那麼

if(int == 1){ 
    boolean = true; 
} else { 
    boolean = false; 
} 

if (boolean == true){ 
    int = 1; 
} else { 
    int = 0; 
} 

EDIT 2的字符串數組由string[0] = "text to add"添加或當你聲明是

String[] string = { "string1", "string2", "string3" } 
+0

添加到我的答案 – 2012-01-29 01:11:38

+0

再次感謝我以前使用過文本數組,所以如何使用它並添加內容? – user1175899 2012-01-29 01:13:29

+0

我得到錯誤說im只允許使用布爾與builder.setMultiChoiceItems? – user1175899 2012-01-29 01:16:57

0

您可以存儲爲一個整數0爲false和1爲true。 轉換他們的代碼爲布爾

+0

如何從布爾變相爲int用0和1,然後回到布爾你可以將它們添加在代碼中? – user1175899 2012-01-29 01:02:39