添加新 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-filterAndroidManifest.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"/>

假设 MainActivityUserList 都已经在清单中注册,你应该有这样的东西:

    <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-filterMainActivity 移动到 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。