【发布时间】:2013-07-09 15:51:08
【问题描述】:
从 AndroidManifest 中删除以下内容的替代方法是什么:
<activity
android:name="com.apper.main.UserActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:stateNotNeeded="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我还发现,去掉上面那行之后,对我的android没有任何影响 应用。这个类别的主要用途是什么,它的替代品是什么。
如果此类别的目的是启动主屏幕,则可以通过以下方式完成:
Intent homeIntent= new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
上面的代码将启动主屏幕,但为什么在 android manifest 中有一行? 从这里删除行并不会改变应用程序的目的是什么?
【问题讨论】: