我有一个活动(contentActivity),开始时需要调用第二个活动(newActivity),该第二个活动仅是使用webview通知新的应用程序,显示第二个活动后,用户可以关闭第二个活动并导航通常通过活动(contentActivity)。
每当用户打开活动(contentActivity)时,我都想重复此操作。但是,在活动(newActivity)关闭并且用户返回活动(contentActivity)之后,不会重复该操作,因此用户不会陷入循环中。
最佳答案
为使您入门,请将startActivity()
代码seen here放在第一个活动的onCreate()
中。
当用户关闭活动编号2时,您将在shared preferences中写一个布尔值。
在第一个活动中,在调用startActivity(...)
之前,您将检索布尔值(如果为true),这意味着用户已经看到了另一个活动,并且您将跳过调用start。
伪代码:
public void onCreate() {
super.onCreate()
...
if (!sharedPref.get("USER_SAW_THE_OTHER_ACTIVITY")) {
startActivity(new Intent(...));
}
}
关于java - 如何自动开始另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56760630/