如何更改 Android 清单以启动应用程序而不是活动?
我希望我的程序将 Application 类扩展为重写的 onCreate() 方法并从其启动,而不是从 Activity 类启动。如何更改清单以启动应用程序?
我只知道如何启动这样的活动:
<activity
android:name=".TestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
How can I告诉Android它需要从应用程序启动?
I would like my program to extend the Application class to and launch from it's Overridden onCreate() method, rather than from an Activity class. How do I change the manifest to launch an application?
I only know how to launch activities like this:
<activity
android:name=".TestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
How can I tell Android that it needs to launch from an Application instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先检查Application Class的使用
要声明
Application
类,您只需在AndroidManifest
文件中的应用程序标记中添加android:name
attribute
<代码><应用程序android:icon="@drawable/icon" android:label="@string/app_name" android:name=".myApplication_class_name">
First of all check the use of Application Class
To declare
Application
class you just need to addandroid:name
attribute
in your application tag in theAndroidManifest
file<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".myApplication_class_name">
你不能。 Android 则不然。活动是主要的 UI 组件。如果您想向用户显示 UI,则必须使用活动。
http://developer.android.com/guide/topics/fundamentals.html#Components
You can't. Android does not work this way. Activities are a main UI component. If you want to show UI to user you must use activities.
http://developer.android.com/guide/topics/fundamentals.html#Components