Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改启动器活动_Java_Android - Fatal编程技术网

Java 如何更改启动器活动

Java 如何更改启动器活动,java,android,Java,Android,我将一个eclipse项目导入到android studio中,它有一个主要活动“MainActivity”。现在我创建了第二个活动“Main2Activity”。我想将此(Main2活动)分配为启动器活动。当用户安装应用程序时,应首先打开第二个应用程序 我还尝试更改AndroidManifest文件,如下所示,但没有成功 <activity android:name="com.myapp.mytime.Main2Activity" android:labe

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

我还尝试更改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>


有人能帮忙吗?

正如我所见,您的
main2活动中有此代码

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

您只需清理项目并按run。你应该可以走了。

试试这个

 <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,以及是否清理项目。完成这些更改后,请先从设备上删除应用程序,然后再在其上运行。

请检查您的
Main2Activity.Java
文件我认为存在
setContentView(R.layout.activity\u main)而不是此
setContentView(R.layout.activity_main2)

发布您的整个清单文件代码,清理您的项目,然后重新运行重建项目,您的问题解决了吗???@NimNo,还没有。正如其他人建议的那样,我已清理、重建但没有运气请检查您的
Main2Activity.Java
文件,我认为有
setContentView(R.layout.activity_main)而不是此
setContentView(R.layout.activity_main2)
-@NimI按照您的代码执行了上述操作,清理并重建了代码,但没有工作…“以编程方式加载MainActivity”这是什么??我该怎么做?我按你说的做了清洁,但运气不好