我将一个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>
有人可以帮忙吗?
答案 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);