2012-01-29 9 views
1

ブール値の配列をsqliteに保存する方法がわかりません。私はあなたがすることができますが、私はsetmulichoiceitemsのブール値の配列を使用して私はブーリアンarary以外のものを使用させてはいけないと思いますので、どのようにデータベースに保存するだろう。あなたが保存することができますどのように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

コードのbooleanしてから使用し、バックの文字列にブール値を変換するには

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

EDITを「true」または「false」と使用するように設定するためにそれらを変換し

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

あなたはint型を使用したい場合は、その後

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

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

EDIT 2は、文字列配列はstring[0] = "text to add"によって追加されたか、あなたは私がブール値に戻し、その後、0と1を使用するようにintにブールからひそかとするにはどうすればよい

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

私の答えに追加 –

+0

ありがとうもう一度質問ありがとう私はこれまでテキスト配列を使用する方法を私はそれを使用して、それにものを追加するか? – user1175899

+0

私は、単にbuilder.setMultiChoiceItemsでブール値を使用することを許可しているというエラーが表示されますか? – user1175899

0

文字列か何かいくつかのcouldi秘密ブール配列は、偽と真のための1のための整数0としてあります。 私はちょうどTEXTを使用

+0

で宣言するとき、あなたはそれらを追加することができますコード内で? – user1175899