【发布时间】:2014-04-17 08:35:10
【问题描述】:
您好,我的应用中有一个包含 2000 个问题的测验,我想在单击按钮时启动一个随机意图。但是我的代码不起作用。我不知道它有什么问题。为了更容易在这里显示,我只在数组中放入了 4 个字符串
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);
}});
}
【问题讨论】:
-
怎么不行?
-
请不要为每个问题都开始一个活动,只需更改您的观点文本。它会让你陷入真正的麻烦。您必须在 Manifest.xml 中声明每个 Activity,您无法进行全局更改等等。对于您的下一个问题,请将您的 logcat 添加到其中!
-
为什么不启动一个活动,然后随机选择一个问题来显示并在活动的onCreate()中处理该问题的显示?您可以将 Fragment 用于不同类型的问题。
-
我对每个问题都有一个活动来检查答案是否正确
标签: android android-intent random