如何让用户选择在应用程序启动时启动哪个Activity?

时间:2011-02-05 08:57:06

标签: android android-activity startup

我希望用户选择应该启动应用程序的Activity。我试图避免标签,因为我不喜欢标签的布局,但我有一个自定义标题栏,有三个图标可供选择功能/活动。

我希望用户选择应用程序应该从用户首选项开始的哪个活动。

我该怎么做?

3 个答案:

答案 0 :(得分:4)

启动主要活动后,立即从设置中读取并启动用户首选活动。

答案 1 :(得分:2)

我也提供了一种改变的灵魂。这不是您问题的准确答案,但可以帮助您以优雅的方式解决您的问题。

  1. 子类TabWidget并定义如何绘制带有制表符的行。
  2. 使用TabHostTabWidget创建一个布局文件。
  3. 子类TabActivity并设置您自己创建的布局。
  4. 阅读已保存的设置,并使用setDefaultTab方法设置首选活动。
  5. 瞧!你有自己的外观而不会失去TabActivity的任何功能。您可以阅读Tab Layout Tutorial以获取有关如何正确执行此操作的更多信息。

答案 2 :(得分:1)

这有多么艰难。如果我有三个活动,我希望用户选择一个开始。

至少有一项活动必须作为菜单提供给用户将从中挑选的用户。这将是app

的主要活动。我将在其中显示三个按钮,在他们的特定点击中,我将启动相应的活动。