Java 用户如何更改应用程序的启动活动?

Java 用户如何更改应用程序的启动活动?,java,android,android-activity,Java,Android,Android Activity,用户(未注册或未登录)如何更改应用程序的启动活动 我需要代码: 当您第一次在设备上运行应用程序时,输出活动选择国家(而不是本地化-内容的差异) 选择时,将保存设置,运行时,活动将运行所选国家/地区 能够更改所显示活动中的设置 甚至有可能吗 用户必须自己选择2-3个活动中的一个,这两个活动仅不同于内容。我会设置一个像int或enum那样存储的设置。您可以将其存储在SharedReferences中 您将有一个MainActivity入口点,该入口点在onCreate()中立即读取该设置并重定向到右

用户(未注册或未登录)如何更改应用程序的启动活动

我需要代码:

  • 当您第一次在设备上运行应用程序时,输出活动选择国家(而不是本地化-内容的差异)

  • 选择时,将保存设置,运行时,活动将运行所选国家/地区

  • 能够更改所显示活动中的设置

  • 甚至有可能吗


    用户必须自己选择2-3个活动中的一个,这两个活动仅不同于内容。

    我会设置一个像
    int
    enum
    那样存储的设置。您可以将其存储在
    SharedReferences

    您将有一个
    MainActivity
    入口点,该入口点在
    onCreate()
    中立即读取该设置并重定向到右侧的
    Activity

    伪代码:

    设置活动性:

    选项:Activity1/Activity2/Activity3:

    SharedPreferences.edit().putInt("entryPoint", 2).apply();
    

    主要活动:

    @Override
    void onCreate(Bundle saveInstanceState) {
        super.onCreate(saveInstanceState);
        switch (SharedPreferences.getInt("entryPoint", default)) {
            case 1:
                startActivity(new Intent(this, Activity1.class);
                break ;
            case 2:
                startActivity(new Intent(this, Activity2.class);
                break ;
            case 3:
                startActivity(new Intent(this, Activity3.class);
                break ;
        }
    }
    

    我不理解SharedReferences=(请帮助我…需要更多的代码@Бааааа如果你不理解,那么你应该在询问代码之前进行。如果你在尝试后仍然不理解,那么你应该发布一个新的问题,显示你的尝试,并解释你不理解的内容。