0

ボタンをクリックしたときに文字列を文字列配列に保存する必要があります。
文字列配列は、次回の使用のためにSharedPreferencesとともに保存する必要があります。私はSharedPreferencesから文字列配列を取得し、彼の属性は、アレイ、2番目の文字列から1つの文字列と同じであることをすべての行を検索したいSharedPreferencesで文字列[]を保存し、DynamoDBのすべての文字列をスキャンします。

...

これは私のスキャンコードです:

DynamoDBScanExpression scan = new DynamoDBScanExpression; 
Condition condition = new Condition() 
    .withComparisonOperator(ComparisonOperator.EQ) 
    .withAttributeValueList(new AttributeValue(). // This is where I'm stuck. I don't know what to write here); 
scan.addFilterCondition("name", condition); 
List<Name> list = dbMapper.scan(name.class, scan); 

文字列配列内のすべての項目を検索するには何を追加する必要がありますか?

あなたの機能を実現するために文字列のセットを使用することができます
+0

を設定します、あなたはをループしてみました配列の項目は? –

+0

どうすればいいですか? – Ido

答えて

0

//文字列を入れては//

SharedPreferences pref = context.getSharedPreferences(tag, Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = pref.edit(); 
editor.putStringSet(key, stringset); 
editor.commit(); 

を設定した文字列は

SharedPreferences pref = context.getSharedPreferences(tag, Context.MODE_PRIVATE); 
Set<String> someStringSet = pref.getStringSet(key); 
+0

'getStringSet'では、キーを持つ文字列セットも必要です:' getStringSet(String key、Set stringSet); ' – Ido

関連する問題