我的应用程序中有 9 个 Activity (可以增加,而不是固定值)点击按钮我想随机开始 Activity 。喜欢
Activity 1 -> Activity ->3 and so on.
如果用户点击后退按钮,我想完成当前 Activity 并重新开始一个新 Activity ,因为用户还没有被访问过..
那我该怎么做。
对于随机 Activity 我试过这种方式
Random rnd = new Random();
int x=rnd.nextInt(9)+1;
Intent myIntent = new Intent();
switch(x){
case 1:
myIntent.setClass(view.getContext(),Scrn1.class);
break;
case 2:
myIntent.setClass(view.getContext(), Scrn2.class);
break;
case 3:
myIntent.setClass(view.getContext(), Scrn1.class);
break;
}
但我不知道如何开始用户尚未访问的新 Activity
最佳答案
我用过它:
Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Random rnd = new Random();
int x=rnd.nextInt(9)+1;
switch(x){
case 1:
Intent intent=new Intent(v.getContext(), Scrn1.class);
startActivityForResult(intent1, 0);
break;
case 2:
Intent intent1=new Intent(v.getContext(), Scrn2.class);
startActivityForResult(intent2, 0);
break;
...
case 8:
Intent intent2=new Intent(v.getContext(), Scrn8.class);
startActivityForResult(intent8, 0);
break;
case 9:
Intent intent2=new Intent(v.getContext(), Scrn9.class);
startActivityForResult(intent9, 0);
break;
}
} });
关于android - 在 Android 中随机启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113947/