Android 主活动名称必须是.MainActivity吗?
我的应用程序有以下主要活动:Android 主活动名称必须是.MainActivity吗?,android,android-activity,Android,Android Activity,我的应用程序有以下主要活动: <activity android:name=".main.MainActivity" ... <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <
<activity
android:name=".main.MainActivity"
...
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Android应用程序是否需要名为.MainActivity
的主活动?如果不是,这是一个软建议还是一个惯例,或者只是手势方面的一个错误假设?Android应用程序不需要任何名为.MainActivity的活动。此外,我不知道有这样的惯例。听起来您可能在不知不觉中告诉这个手势您想要一个名为.MainActivity的东西
可能是因为您将包名放在了类的实际名称之前。请尝试使用完全限定的类名。还可以尝试重命名该活动,看看是否得到任何不同的结果。Android应用程序不需要名为MainActivity
的活动,您不应该假设(当然也不应该依赖)任何实现该活动的应用程序
此外,我从未听说有任何公约建议这样做。大多数开发人员将命名每个活动以适应其在应用程序中的行为和/或目的 不,这完全不是必需的,我从来没有在我的项目中使用过这个名字。您可以根据应用程序的行为指定名称。可能是因为清单文件中提到了您的活动名称
android:parentActivityName=“.activity.MainActivity”
如果您使用的是Fragment和Actionbar back按钮,那么您必须正确地提到父活动名称,在我的例子中,它是MainActivity。如果没有正确给出,它将显示错误