添加新 activity 代替 Main activity
Add new activity in place of Main activity
我是 Android 的新手。我想创建一个新的 activity(UserList.java) 并将其替换为 Main Activity,这样当应用程序启动时,用户列表应该 运行 而不是 MainActivity。
我想知道需要完成哪些更改(清单、实施方法)。
注意:我已经尝试更改清单文件,但它会抛出一条错误消息 Default activity not found
在 UserList
activity 中使用 intent-filter
在 AndroidManifest.xml 中并为 [=14 删除此 intent-filter
=]
<activity android:name=".YourActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"/>
假设 MainActivity
和 UserList
都已经在清单中注册,你应该有这样的东西:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".UserList" />
要使 UserList
启动 Activity,只需将 intent-filter
从 MainActivity
移动到 UserList
,如下所示:
<activity android:name=".MainActivity" />
<activity android:name=".UserList">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Make sure you have added this in the manifest file.
在所需的 activity
内
<activity>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter></activity>
Make sure you remove the intent-filter from the mainActivity
首先确保您的 class UserList 扩展了 AppCompatActivity。
然后尝试将“.MainActivity”更改为“.UserList”。
什么时候按“。” UserList 名称将在 android studio select that.If 中弹出,未显示的弹出窗口表示您的 UserList class 未扩展 AppCompatActivity 或 Actvitiy class。
我是 Android 的新手。我想创建一个新的 activity(UserList.java) 并将其替换为 Main Activity,这样当应用程序启动时,用户列表应该 运行 而不是 MainActivity。 我想知道需要完成哪些更改(清单、实施方法)。
注意:我已经尝试更改清单文件,但它会抛出一条错误消息 Default activity not found
在 UserList
activity 中使用 intent-filter
在 AndroidManifest.xml 中并为 [=14 删除此 intent-filter
=]
<activity android:name=".YourActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"/>
假设 MainActivity
和 UserList
都已经在清单中注册,你应该有这样的东西:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".UserList" />
要使 UserList
启动 Activity,只需将 intent-filter
从 MainActivity
移动到 UserList
,如下所示:
<activity android:name=".MainActivity" />
<activity android:name=".UserList">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Make sure you have added this in the manifest file.
在所需的 activity
内<activity>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter></activity>
Make sure you remove the intent-filter from the mainActivity
首先确保您的 class UserList 扩展了 AppCompatActivity。
然后尝试将“.MainActivity”更改为“.UserList”。
什么时候按“。” UserList 名称将在 android studio select that.If 中弹出,未显示的弹出窗口表示您的 UserList class 未扩展 AppCompatActivity 或 Actvitiy class。