【问题标题】:Android: Select Activiti for the first run [closed]Android:第一次运行选择 Activiti [关闭]
【发布时间】:2014-06-02 18:36:28
【问题描述】:

我需要使项目安装后,打开“三(C)”的活动。菜单中的“三(C)”活动的快捷方式,应用程序不需要!在应用程序菜单中应该只有 FIRST (A) 和 TWO (B) 的 2 个活动快捷方式。谢谢!

这是项目的链接。 (https://drive.google.com/file/d/0Bxhi0uFKK3upUVRNMGF5WU9xTW8/edit?usp=sharing)

【问题讨论】:

  • 你不是很清楚。您是在问如何让 Activity A 在应用程序第一次运行时运行,但之后每次都跳过 A 并运行 Activity B?
  • 嗨!感谢您的回复。你看过我的 AndroidManifest 文件了吗?安装应用程序后启动“FirstActivity”,安装后我需要“TwoActivity”。我将意图过滤器“.DEFAULT”放在“TwoActivity”上。但安装应用程序后仍然运行“FirstActivity”。
  • 我认为他的意思是他需要在屏幕上有两个快捷方式,一个用于第一个活动,一个用于第二个。所以他正在寻找类似的东西:stackoverflow.com/questions/3270409/…
  • 不!对不起!我很好地添加了两个快捷方式!它完美地工作!安装后,当用户单击“打开”时,我需要这样做。运行第二个活动。就我而言,发起了第一个活动。请参阅我的文件 AndroidManifest。我放了一个链接。我想我需要在设置运行第二次操作后指定其他选项“Intent-filter”按钮。对不起我的英语,我是通过谷歌翻译器翻译的。
  • 用户点击打开?点击按钮?

标签: android


【解决方案1】:

有一个活动“C”怎么样?活动“C”可以是您在应用程序“加载”时显示的启动屏幕如果应用程序是第一次使用,那么它会加载活动“A”,否则它会加载活动“B”。您需要在共享首选项中存储一个布尔值,以了解该应用程序之前是否已打开。在第一次加载活动“A”时将其设置为true,然后保存它,以便下次加载您的应用时将加载活动“B”

【讨论】:

  • 嗨!谢谢你的提示!但我需要做的是总是打开“B”的活动!
  • 我将尝试以不同的方式解释它。例如,让我们再添加一项活动。我有 3 个活动“A”、“B”和“C”。对于活动“A”和“B”是应用程序的快捷菜单(我知道这样做,你可以看到我的文件 ANdroidManifest,我在文件 AndroidManifest 中指定了所需的“intent-filter”)。我需要在安装应用程序后运行未创建快捷方式的活动“C”。我只需要活动“A”和“B”的快捷方式。
  • 用户可能会看到启动器图标转到 Activity A 或 B,但它实际上可以转到 Activity C 并静默地找出适合在初始/后续启动时运行的 Activity .
  • 你需要这样的东西吗? basic4ppc.com/android/forum/threads/…
  • 不,抱歉!我不需要它。请下载我的项目,并再次阅读我的问题描述。谢谢..!
【解决方案2】:

如何在 MainActivity.java 文件中为 secondactivity.xml 布局设置内容视图?

当您第一次安装应用程序并打开它时。它总是首先转到 MainActivity.java 文件。您设置为 setContentView 的任何视图都将首先出现在您的应用程序中。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

更改activity_main

【讨论】:

  • 对不起.. 我听不懂?你想看我的Java文件到第二个activity吗?
  • 回读我更新它。
  • 一般来说,您不希望显示与您正在执行的活动不同的视图!
  • @ChrisStratton 他说他有两种布局和两种活动。他说安装后它会打开他的第一个活动,我猜他的意思是它会打开他的第一个布局。但他希望第二个出现。据我了解。
  • 是的,你没看错!!!为了更容易解释,我将添加活动“C”。所以...我可以进行任何活动。我知道该怎么做。我将尝试再次解释.. 我有三个活动。 “A”、“B”和“C”。对于活动“A”和“B”,我从应用程序菜单创建快捷方式。他们工作得很好。对于活动“C”,我不想要快捷方式。我需要在您安装应用程序后开始活动。当用户在 Google play 上安装后按下“打开”按钮时,必须运行 Activity“С”。
猜你喜欢
  • 2021-03-20
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-29
相关资源
最近更新 更多