我想为我的Android应用创建一个一次性活动窗口。 在窗口中有两个按钮。这些按钮连接到两个不同的页面。 如果您是首次下载应用并运行,则首先会看到此窗口,然后必须选择一个按钮。
单击按钮时,将连接到目标页面。 如果您关闭该应用程序,然后再次打开它,则无法看到带有两个按钮的窗口。 您唯一看到的是您先前使用按钮选择的窗口。
这是我想做的事情。 我尝试了许多基于YouTube视频的代码。 但是我没有得到想要的进步。
这是我的课程项目的演示应用程序。 我坚持这个问题。
您可以下载我的项目:-
Dropbox-https://www.dropbox.com/s/r4iztx8onqu2ctz/demo.zip?dl=0
Zippyshare-https://www85.zippyshare.com/v/bnXekEoz/file.html
答案 0 :(得分:1)
您可以在SharedPrefrence中保存一点“ isFirstRun”,将其在首次运行应用程序并执行您的第一个活动时设置为true。对于以后的运行,您可以检查“ isFirstRun”位是否为true跳过第一个活动。
此处有关SharedPrefrences的更多信息。.https://developer.android.com/reference/android/content/SharedPreferences
答案 1 :(得分:1)
在您的 MainActivity 中:
$message->lara_user_id = $this->user->id
创建新的活动并命名为 IntroActivity ,并在 SharedPreferences settings = getSharedPreferences("prefs", 0);
boolean firstRun = settings.getBoolean("firstRun", true);
if (firstRun) {
startActivity(new Intent(getApplicationContext(), IntroActivity.class));
}
按钮中:
Onclick
答案 2 :(得分:0)
您还可以执行以下操作:使用安装参照接收器,然后将值存储在共享首选项中,并在打开活动https://developers.google.com/android/reference/com/google/android/gms/tagmanager/InstallReferrerReceiver
后使用该值