Android Studio新手版,初始屏幕错误
我是Android Studio和操作系统的新手,并且一直在设计应用程序,所以在创建启动画面并将其添加到清单文件后,我尝试向应用程序添加启动画面但我不断收到此错误:Android Studio新手版,初始屏幕错误
Could not identify launch activity: Default Activity not found Error while Launching activity
我也跟着得到了闪屏本教程提供没有洞察到纠正这个错误。
下面是我的整个清单文件,如果有人能纠正我,我将不胜感激。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="gui.prog">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name=".Display" ></activity>
<activity android:name=".Signup" ></activity>
<activity android:name=".Splash">
<intent-filter>
<action android:name="android.intent.category.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
只需复制粘贴文件,
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"/>
<activity android:name=".Display" ></activity>
<activity android:name=".Signup" ></activity>
<activity android:name=".Splash">
<intent-filter>
<action android:name="android.intent.category.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
它会工作,因为它是目前无法知道哪些活动是初始一个。
我喜欢为'SplashActivity'做的事情是将我的'MainActivity'设置为常规活动,并将我的'SplashActivity'设置为默认活动,并在启动时开始。
我的AndroidManifest.xml:
<activity android:name=".Splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" ></activity>
然后在我的SplashActivity的 '的onCreate' 方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Thread timerThread = new Thread(){
public void run(){
try{
sleep(2000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
}
}
};
timerThread.start();
}
你我的朋友是LifeSaver固定我的问题非常感谢你! –
没问题,请标记为已接受的答案! – JBK
你不能将两个意图过滤器在Android清单文件,如果要启动的应用程序与spalsh屏幕活动你必须把意图过滤器放在飞溅活动
错误的意图过滤器使用,使用它下飞溅actvity – notTdar