2012-03-14 3 views

ответ

10

В AndroidManifest.xml файла внутри приложения тега добавить тег активности и удалить действие MAIN от старой деятельности тега установить, что по умолчанию

<application...... > 
    <activity 
     android:name=".DefaultActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".NewActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

</application> 
+0

Каковы основные и стандартные по умолчанию; и объясните мне различия обоих – Sathish

+0

«Основная» активность - это активность, которая загружает сначала и остальную часть вашего приложения. Каждое приложение может иметь несколько действий, поэтому вы можете перечислить другие действия для загрузки и использования позже, но вы можете иметь только одну «основную» активность. –

2

Это просто. В вашем андроида файл манифеста добавить,

<activity 
    android:name="Your Activity Name" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.HOME" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
46

В вашем файле манифеста, используйте код ниже, чтобы объявить деятельность в качестве пусковой деятельности:

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

От Android Docs Разработчик:

ACTION_MAIN: Запуск в качестве начального действия задачи без ввода данных и отсутствия возвращаемого вывода.

CATEGORY_LAUNCHER: Активность может быть начальным действием задачи и указана в панели запуска приложений верхнего уровня.

0

В Xamarin, вы можете добавить MainLauncher = true выше определение класса, как это:

[Activity(Label = "UserActivity", MainLauncher = true)] 
public class UserActivity : ListActivity 
+0

@Satan Pandeya Это круто, спасибо! – ManuQiao

2

Вы можете использовать в файле манифеста:

<activity 
    android:name=".DefaultActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.DEFAULT" /> 
    </intent-filter> 
</activity> 
<activity 
    android:name=".NewActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

Это очень важно:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
Смежные вопросы