你好,我有一個測驗,在我的應用程序中有2000個問題,我想單擊按鈕時開始一個隨機意圖。但我的代碼不起作用。我不知道它有什麼問題。爲了更容易在這裏顯示它,我在陣列中只放了4個字符串Android隨機意向與陣列
public void KlickA (View view) {
final String[] fragen = {"Frage1Activity.class","Frage2Activity.class","Frage3Activity.class","Frage4Activity.class"};
Button buttonfrag = (Button)findViewById(R.id.fragzufall);
buttonfrag.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
int random = (int) (Math.random() *4);
Intent intent = new Intent(fragen[random]);
startActivity(intent);
}});
}
它是如何不工作? – Sujen
請不要爲每個問題開始一個活動,只需更改您的意見的文本。它讓你陷入真正的麻煩。您必須在Manifest.xml中聲明每個Activity,您不能執行全局更改等。對於你的下一個問題,請添加你的logcat! –
爲什麼不啓動一個活動,然後隨機選擇一個問題以在活動的onCreate()中顯示和處理該問題的顯示?你可以使用Fragment來解決不同類型的問題。 – BVB