如何让我的应用程序在随机活动下启动?

时间:2018-09-02 17:11:34

标签: android random startup

如何让我的应用开始随机活动?

例如,我有10个Activity ..我想要的是每次我的应用启动时随机在10个Activity之一中打开。

请帮助。

2 个答案:

答案 0 :(得分:2)

使用java.util.Random

您可以使用它返回介于0和特定数字之间的随机整数。

然后使用该随机值开始您的活动。

要在应用启动期间启动随机活动,您将需要使用虚拟活动作为启动器活动,并从此处启动随机活动并完成该虚拟活动。

例如。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Random random = new Random();
        int index = random.nextInt(10); // assuming you have 10 activities.

        switch (index) {
            case 0:
                // start activity 1
                break;
            case 1:
                // start activity 2
                break;
            // other cases

        }

        finish();
    }

}

答案 1 :(得分:1)

在启动活动中,请编写以下代码

guard let text1 = textField1.text, let text2 = textField2.text, let text3 = textField3.text, !text1.isEmpty, !text2.isEmpty, !text3.isEmpty else {
    //error handling
    return
}

//Do stuff

这是完整的代码,而不是线程使用处理程序