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> 
+0

错误的意图过滤器使用,使用它下飞溅actvity – notTdar

只需复制粘贴文件,

<?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(); 
} 
+0

你我的朋友是LifeSaver固定我的问题非常感谢你! –

+0

没问题,请标记为已接受的答案! – JBK

你不能将两个意图过滤器在Android清单文件,如果要启动的应用程序与spalsh屏幕活动你必须把意图过滤器放在飞溅活动