android - 在 Android 中随机启动 Activity

标签 android android-intent

我的应用程序中有 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/

相关文章:

android - 一个 Java 文件中的两个下一个函数

android - (强化)类别 : Android Bad Practices: Missing Google Play Services Updated Security Provider (1 Issues)

java - Android:蓝牙 - 如何读取传入数据

Android Vitals 和 Stuck Wakelocks?

java - android Intent 空指针异常

android - 如何在android中显示包含来自另一个 Activity 的用户名的欢迎消息?

android - 在 imageview 中显示来自 Intent 的 jpg 图像

设置当前项目/页面时,Android ViewPager 抛出 IndexOutOfBounds 异常

android - LeftNavBar 在 Activity 顶部创建黑条

java - 取消 AlarmManager