は、私は、データベースに文字列配列を保存する必要があるが、それは文句を言わない、これは私が持っているものであるとさせて頂いております:Android:Sqliteの文字列を保存する?
public long createEntry(String startTime, String endTime, String[] states) {
ContentValues initialValues = new ContentValues();
initialValues.put(START_KEY_TIME , startTime);
initialValues.put(END_KEY_TIME , endTime);
initialValues.put(KEY_STATE, states);
return databaseConnect.insert(DATABASE_TABLE, null, initialValues);
}
をしかし、私はそれに文字列[]の状態を置けばcotentvaluesは引数を取ることができないと言います。どのように私はそれを回避するのですか?私は7つの状態を持っていると思っていました。私は7セピアートの文字列を持っていて、それぞれに文字列を格納しています。そして、すべての文字列を文字列配列に戻した後、それは悪い習慣でしょうか?
なぜデータベースに配列を保存する必要がありますか?他にも良い解決策があるはずです。 –
私は週7日ですが、それはブール値(真または偽)としてそれを取るとブール値である必要がありますし、データベースに私は文字列の配列を使用するつもりだったあなたはブール値を保存できませんので、私は何をすることができますか? – user1175899
ブール値は、整数0(偽)と1(真)として格納できます。 –