我正在尝试从XML文件中取出两个“字符串数组”,并制作一个猜谜游戏 首先在屏幕上显示字符串数组中的随机符号“first”あ此符号与“second”等于“a”,依此类推。用户必须猜测该符号所指的是什么类型的字母。 因为我要制作很多这些数组,所以任何人都有一个想法或代码和平的例子,其他选项也没关系。
<string-array name="first">
<item>あ</item>
<item>い</item>
<item>う</item>
<item>え</item>
<item>お</item>
</string-array>
<string-array name="second">
<item>a</item>
<item>b</item>
<item>c</item>
<item>d</item>
<item>e</item>
</string-array>
答案 0 :(得分:2)
如何使用HashTable
保存对:
Hashtable<Character, Character> pair = new Hashtable<Character, Character>();
pair.put('a', 'あ');
答案 1 :(得分:2)
或者,你可以这样做:
static String[] sFirst;
static String[] sSecond;
static void load(final Context context) {
sFirst = context.getResources().getStringArray(R.array.first);
sSecond = context.getResources().getStringArray(R.array.second);
}
// Somewhere along the way, an index from the first array is chosen.
int selected = 0;
String weirdLetter = sFirst[selected];
String normalLetter = sSecond[selected];
// Do stuff with both letters