我有從SQLite數據庫填充的微調器。但是我想從字符串數組來填充它:使用SQLite從字符串數組填充微調器
<string-array name="category">
<item name="accommodation">Accommodation</item>
<item name="automobile">Automobile</item>
<item name="credit cards">Credit Cards</item>
<item name="donations">Donations</item>
<item name="entertainment">Entertainment</item>
<item name="food">Food</item>
</string-array>
其中name
我從SQLite表走。 我有方法從數據庫中檢索name
:
public Cursor getAllCategory() {
mDB = dbHelper.getReadableDatabase();
return mDB.query(CATEGORY_TABLE_NAME, null, null, null, null, null,null);
}
而在我的節目,我用這些名字:
// spinner
catSpinner = (Spinner) view.findViewById(R.id.category_spinner);
cursor = adapter.getAllCategory();
String[] from = new String[] { DataAdapter.CATEGORY_COL_NAME };
int[] to = new int[] { android.R.id.text1 };
SimpleCursorAdapter catAdapter = new SimpleCursorAdapter(
getActivity(),
android.R.layout.simple_spinner_dropdown_item, cursor,
from, to, 0);
catAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
catSpinner.setAdapter(catAdapter);
但我想使用來自數據庫的名稱,但價值,應對這些名字(string.xml)使用從string-array
我該怎麼做?我想這樣做是爲了避免在更改本地化時更改數據庫。
從只有字符串數組填充微調不sqlite – 2012-08-12 09:07:59