【问题标题】:Changing the starting activity更改起始活动
【发布时间】:2010-11-09 19:42:13
【问题描述】:

大家好 :) 我有一个无法使用 google(!) 解决的问题,所以我求助于您!

我创建了一个包含一个 Activity 的应用,它运行良好。 了解了更多关于应用程序的信息后,我决定添加另一个活动,它是应用程序的欢迎屏幕,带有漂亮的徽标和一些按钮。这个应用程序应该将用户引导到我之前提到的活动。 唯一的麻烦是 - 我无法确定在应用程序加载的那一刻应该在哪里以及如何确定应该首先启动哪个活动。 我是否需要从头开始创建整个应用程序,但这次首先对家庭活动进行编程?一定有更简单的方法...

提前致谢, 晒 :)

【问题讨论】:

  • 什么是“活动”?您可能想提供一点点细节。
  • 对不起,我认为这是正确的词...我的意思是一堂课
  • 我不知道您使用的是哪种编程语言。某些语言内置了对在程序加载过程早期显示的“启动画面”的支持。
  • Holly s***,我是由 android 开发网站引导到这里的,并认为它是一个专门为 android 编写 java 编码的网站...抱歉...

标签: android android-activity startup launch


【解决方案1】:

在您的 AndroidManifest.xml 中,将以下 元素添加到您想要设置为初始/默认的操作:

<activity android:name=".YourMainAction" android:label="@string/app_name">
     <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.LAUNCHER" />
     </intent-filter>
</activity>

【讨论】:

  • 没有任何改变...第一个活动是它一直以来的活动...并且此活动在清单中没有意图过滤器,顺便说一下...
【解决方案2】:

正如 Elijah Cornell 所解释的,将您的“WelcomeScreen”活动添加为主要活动,并将现有活动添加为 AndroidManifest.xml 中的正常活动条目

'这个应用程序应该将用户引导到我之前提到的活动'--您是说“应用程序”是一个单独的应用程序,还是只是同一个应用程序中的另一个活动?

如果您的意思是“活动”,您可以在任何存在的小部件的某些事件上启动现有活动(您已经拥有的活动)(例如:按钮小部件的“onClick”)

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 1970-01-01
    • 2011-01-06
    • 2018-08-18
    • 2020-02-13
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多