如何自动开始另一个活动?

时间:2019-06-25 19:12:46

标签: java android android-activity

我有一个活动(contentActivity),在开始时需要调用第二个活动(newActivity),该第二个活动仅是使用webview通知应用的新活动,显示第二个活动后,用户可以关闭第二个活动活动并正常浏览活动(contentActivity)。

我想在用户打开活动(contentActivity)时重复执行此操作。但是在活动(newActivity)关闭并且用户返回活动(contentActivity)之后,不再重复该操作,因此用户不会陷入循环中。

1 个答案:

答案 0 :(得分:0)

为使您入门,请在第一个活动的startActivity()中放置onCreate()代码seen here

当用户关闭活动编号2时,您将在shared preferences中写一个布尔值。

在第一个活动中,在调用startActivity(...)之前,您将检索布尔值(如果为true),这意味着用户已经看到了另一个活动,并且您将跳过调用start。

伪代码:

public void onCreate() {
  super.onCreate() 
  ...


  if (!sharedPref.get("USER_SAW_THE_OTHER_ACTIVITY")) { 
        startActivity(new Intent(...));
  }
}