如何更改启动器活动

时间:2017-09-08 07:14:15

标签: java android

我将一个eclipse项目导入android studio,它有一个主要活动" MainActivity"。现在我创建了第二个活动" Main2Activity"。我想将此(Main2Activity)指定为启动器活动。当用户安装应用程序时,应首先打开第二个应用程序。

我还尝试更改AndroidManifest文件,如下所示,但没有运气......

<activity
        android:name="com.myapp.mytime.Main2Activity"
        android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name="com.myapp.mytime.MainActivity"></activity>

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

正如我所见,您在Main2Activity

上有这段代码
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

您只需清理项目并按下运行。你应该好好去。

答案 1 :(得分:0)

试试这个

 <activity
        android:name="com.myapp.mytime.Main2Activity"
        android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name="com.myapp.mytime.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>

同时检查您是否以编程方式加载 MainActivity 以及清除项目。并在执行这些更改之后在设备上运行之前从设备中删除该应用程序。

答案 2 :(得分:0)

请检查我的Main2Activity.Java文件我认为有setContentView(R.layout.activity_main);而不是setContentView(R.layout.activity_main2);

相关问题