用于指定起始活动的全局变量

时间:2010-11-21 04:48:12

标签: global-variables android

我需要创建一些全局的android变量。这里的一些帖子建议我做这样的事情:

public class MyAppName extends Application {
     String foo; 
     //then, to create setters and getters...
}

,并将android:name =“。MyAppName”添加到manifest。

但是现在我在尝试学习安卓的过程中遇到了一些我错过的基础知识。

我的开始活动名为MyAppName。现在,当然我必须重命名它,例如:MyStartingActivity。

问题是如何启动MyStartingActivity。我在哪里将此活动指定为开始活动?我可以将其他活动设置为首发活动吗?

我尝试在我的应用程序的OnCreate方法中使用StartActivity,但我的应用程序每次都会强制关闭。

1 个答案:

答案 0 :(得分:3)

您可以在Android Manifest中定义应用程序使用的活动,以及您在哪里定义主要活动。

为了将活动定义为主要活动,您需要在清单文件中使活动的intent过滤器如下所示:

 <activity android:name="your.activity.name"
                      ...  >
                <intent-filter ... >
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
</activity>