2015-04-19 24 views
7

Android Uygulama Stüdyosu'nu çalıştırdığımda, hücre Uygulama "iki kez" yüklüdür: İki tane "SplashScreenActivity" ve diğer "Doctor Quiz" (benim uygulamam), ikisi de eşittir. Birini kaldırırsam, diğeri de'u kaldırır.
Bu neden oluyor? Sadece uygulamamı nasıl yüklerim? (DoctorQuiz)Uygulama neden iki kez yüklenir?

AndroidManifest.xml uygulaması iki kez yüklü değil
enter image description here

cevap

32

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.morais.daniela.doctorquiz" > 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <provider android:authorities="com.facebook.app.FacebookContentProviderXXXX" 
     android:name="com.facebook.FacebookContentProvider" 
     android:exported="true" /> 
    <application 
     android:allowBackup="true" 
     android:icon="@drawable/medicine_box_icon2" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> 
     <activity 
      android:name=".Activity.SplashScreenActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/title_activity_splash_screen" 
      android:theme="@style/FullscreenTheme"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
     </activity> 
     <activity 
      android:name=".Activity.QuestionsActivity" 
      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=".Activity.ResultActivity" 
      android:label="@string/title_activity_result" > 
      <activity android:name="com.facebook.FacebookActivity" 
       android:configChanges= 
        "keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
       android:theme="@android:style/Theme.Translucent.NoTitleBar" 
       android:label="@string/app_name" /> 
     </activity> 

    </application> 

</manifest> 

ekran görüntüsü. Uygulamalara bakmıyorsunuz. Bunu <intent-filter> iki faaliyetleri var

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

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

ve böylece ana ekran Başlatıcıda iki faaliyetimiz olacak: Bu <intent-filter> ile launchable faaliyetleri, olanları bakıyoruz. Bu ekranların ikisini de ana ekran başlatıcısında istemiyorsanız, bunlardan birini <intent-filter> kaldırın.