2017-06-08 4 views
0

Android Studioで生成された整数を使用してxml値にアクセスしようとしています。Android Studioで生成された整数を使用してxml値にアクセスする

今、私のxmlファイルには、q1からq100までの文字列名が含まれています。私のJavaファイルでは、ランダムに生成された値を使用して、どちらを選択するかを決定しています。

私は、次の例により、XML値がアクセスすることを知っている唯一の方法:私は私のsetText()方法は、直接の代わりに、私のランダム生成された値を使用できるように動的な方法を見つけようとしています

Button buttonA = (Button) findViewById(R.id.aButton); 
buttonA.setText(R.string.q1); 

R.string.q1

+0

コードを共有 – Omi

答えて

0

私が探していた答えが見つかりました!

String[] arrayFromXML; 

public void questionGenerator() { 
    Random gen = new Random(); 
    int value = gen.nextInt(4); 

    arrayFromXML = getResources().getStringArray(R.array.arrayFromXML); 

    xmlText.setText(arrayFromXML[value]); 
} 
関連する問題