[英]How to setup activities in AndroidManifest.xml
我有一个活动,每次用户想要解锁手机时都会启动它(MainActivity)。
我希望为应用添加另一个活动,每次用户点击应用的图标时都会启动,并包含第一个活动的设置。 在AndroidManifest.xml中设置它的正确方法是什么?
目前我的AndroidManifest文件如下所示:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<service android:name=".LockService"></service>
</application>
在清单中定义您的活动,如下所示:
<application>
...
<activity android:name=".YourNewActivity"></activity>
...
</application>
PS:我认为您的活动直接位于最外层的包装下。 如果有子包,那么您可能需要使用.subpackagename.YourNewActivity
。
现在,在您的MainActivity
,定义一个按钮里面谁是onClickListener
,你就可以开始你的第二个活动YourNewActivity
使用'意图。 您可能希望看到此如何在按钮单击时启动新活动 。 希望这可以帮助。
您无法将活动绑定到清单文件本身内部的UI中的按钮单击。 只需添加一个普通的<activity>
,然后在单击按钮时要求调用该活动。
活动的整个目的是当用户再次打开应用程序时可以重复使用它们。 每次打开应用程序时,您都可以创建一个活动并创建一个片段。 碎片不必在清单中声明。 您的活动会跟踪数据。 您试图在静态xml文件(清单)中添加动态(未知数量的活动)。
只需在活动的onResume方法中创建一个新片段即可。
http://www.vogella.com/articles/AndroidFragments/article.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.