2013-02-18 6 views
0

Попытка создания активности по умолчанию (той, которая загружается при запуске приложения).Настройка активности по умолчанию Android

Мой код в Manifest.xml выглядит следующим образом:

<activity 
      android:name=".Start" 
      android:label="@string/title_activity_start" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

Однако это не работает. У кого-нибудь есть идеи? Вместо этого загружается действие, которое я ранее задал как значение по умолчанию.

вот мой полный Manifest

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.samstone.ringoffire" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="7" 
     android:targetSdkVersion="16" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
     <activity 
      android:name=".Start" 
      android:label="@string/title_activity_start" > 
      <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
     </activity> 
     <activity 
      android:name="com.samstone.ringoffire.RingOfFire" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 

     </activity> 
     <activity 
      android:name="com.samstone.ringoffire.AddRules" 
      android:label="@string/title_activity_add_rules" > 
     </activity> 


    </application> 

</manifest> 

Он загружает активность RingOfFire по умолчанию.

+0

удалить свою папку gen и восстановить силу от ide? – serenskye

+0

Как я могу заставить регенерацию? – spogebob92

+0

Просто сделал это, он не исправил его :( – spogebob92

ответ

0

Задание, которое я ранее задал как значение по умолчанию, загружается.

Перезагрузите устройство или соответствующий эмулятор. Домашний экран может выбрать кеширование этой информации и, следовательно, не может обнаружить ваши изменения в значениях <intent-filter>.

+0

Это не сработало. Я разместил свой полный XML-файл. Спасибо за ваше терпение. – spogebob92

+0

@SamStone: Удалите приложение, убедитесь, что вы сделали новую сборку приложения, а затем установите новое приложение. Также подумайте об удалении категории «ПО УМОЛЧАНИЮ», поскольку она не нужна. – CommonsWare

+0

Я делал обе эти вещи без везения. – spogebob92

0

положить в полное имя для Вашей стартовой деятельности так же, как вы делали для других видов деятельности и избавиться от android.intent.category.DEFAULT

0

У меня была такая же проблема. Я использую IDEA. В Run => Edit Configurations ... вы можете установить, какое действие запустится первым (вы можете установить там действие по умолчанию, которое решит вашу проблему).

Смежные вопросы