Android 我想创建一次性活动

Android 我想创建一次性活动,android,Android,我想为我的Android应用程序创建一次性活动窗口。 在窗口中有两个按钮。这些按钮连接到两个不同的页面。 如果您下载应用程序并首次运行,您将首先看到此窗口。然后您必须选择一个按钮 单击该按钮时,您将连接到目标页面。 如果你关闭应用程序,然后再次打开,你将看不到有两个按钮的窗口。 你能看到的唯一东西是你以前用按钮选择的窗口 这就是我想做的事情。 我尝试了很多基于YouTube视频的代码。 但是我没有得到我想要的进步 这是我课程项目的演示应用程序。 我一直在解决这个问题 您可以下载我的项目:- 升降

我想为我的Android应用程序创建一次性活动窗口。 在窗口中有两个按钮。这些按钮连接到两个不同的页面。 如果您下载应用程序并首次运行,您将首先看到此窗口。然后您必须选择一个按钮

单击该按钮时,您将连接到目标页面。 如果你关闭应用程序,然后再次打开,你将看不到有两个按钮的窗口。 你能看到的唯一东西是你以前用按钮选择的窗口

这就是我想做的事情。 我尝试了很多基于YouTube视频的代码。 但是我没有得到我想要的进步

这是我课程项目的演示应用程序。 我一直在解决这个问题

您可以下载我的项目:-

升降箱-


Zippyshare-

您可以在SharedPreference“isFirstRun”中保存一点。当应用程序第一次运行并完成第一个活动时,将其设置为true。。对于将来的运行,您可以检查“isFirstRun”位是否为真,跳过第一个活动


更多关于SharedPreferences的信息,请点击此处

您可以在SharedPreference“isFirstRun”中保存一点。当应用程序首次运行并完成第一个活动时,将其设置为true。。对于将来的运行,您可以检查“isFirstRun”位是否为真,跳过第一个活动


更多关于SharedPreferences的信息,请点击此处

在您的主要活动中

 SharedPreferences settings = getSharedPreferences("prefs", 0);
    boolean firstRun = settings.getBoolean("firstRun", true);
    if (firstRun) {
        startActivity(new Intent(getApplicationContext(), IntroActivity.class));
    }
创建新活动并命名为IntroActivity,然后在
Onclick
按钮中:

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SharedPreferences settings = getSharedPreferences("prefs", 0);
                SharedPreferences.Editor editor = settings.edit();
                editor.putBoolean("firstRun", false);
                editor.apply();
                finish();
            }
        });

在您的主要活动中

 SharedPreferences settings = getSharedPreferences("prefs", 0);
    boolean firstRun = settings.getBoolean("firstRun", true);
    if (firstRun) {
        startActivity(new Intent(getApplicationContext(), IntroActivity.class));
    }
创建新活动并命名为IntroActivity,然后在
Onclick
按钮中:

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SharedPreferences settings = getSharedPreferences("prefs", 0);
                SharedPreferences.Editor editor = settings.edit();
                editor.putBoolean("firstRun", false);
                editor.apply();
                finish();
            }
        });

您还可以使用install referer receiver,然后将该值存储在共享首选项中,并在打开“活动”后使用该值。您还可以使用install referer receiver,然后将该值存储在共享首选项中,并在打开“活动”后使用该值。您可以提供实现中的一些代码示例吗尝试?@GregorKoukkoullis您可以下载我的项目Dropbox-Zippyshare-您可以提供一些实现尝试的代码示例吗?@GregorKoukkoullis您可以下载我的项目Dropbox-Zippyshare-