如何让我的应用开始随机活动?
例如,我有10个Activity ..我想要的是每次我的应用启动时随机在10个Activity之一中打开。
请帮助。
答案 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
这是完整的代码,而不是线程使用处理程序