2011-06-27 21 views

Respuesta

49

La actividad de inicio [Launcher Actividad] se declara en el archivo AndroidManifest.xml de los proyectos

buscar esa etiqueta de la actividad en el manifiesto que se parece a este

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

Mira el androide atributo: nombre. Principal es la clase que se inicia cuando se inicia la aplicación. Actualmente su nombre de actividad del calendario debe estar allí. Cambie eso al .classpath de su actividad que desea iniciar.

Eso debería hacerlo. También es posible que desee hacer la aplicación hello world en el tutorials y revisar un poco los documentos para ver cómo funcionan las aplicaciones de Android.

+0

¿Puedo llamar a una aplicación que se copia en la carpeta del proyecto ... como después de iniciar sesión quiero llamar a esa aplicación ... –

+0

genial. Para su segunda pregunta, no sé la respuesta. Pero debe comenzar una nueva publicación para que cualquiera que conozca la respuesta pueda responderla. – achie

2

Desea el elemento Aplicación del archivo de manifiesto de Android. Puede ver los detalles here. Mire el atributo name, esto apunta a la clase de Aplicación.

8

Agregue filtro de intenciones a la actividad en la que desea iniciar. En su caso Modificar el archivo AndroidManifest.xml de la siguiente manera

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

7

eliminar el código de intent-filtercalendario de etiquetas de actividad en el manifiesto y agregarlo a la actividad que carga quiero primera

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

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

Quiero decir pegarlo en la actividad que te gusta ejecutar de manera predeterminada.

<activity 
      android:name="com.example.gridviewimages.AnotherActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

Donde como

De los documentos

category -- Gives additional information about the action to execute. For example, 

CATEGORY_LAUNCHER means it should appear in the Launcher as a top-level application, while 

CATEGORY_ALTERNATIVE means it should be included in a list of alternative actions the user can 

perform on a piece of data. 

MAIN significa que esta actividad es el punto de entrada de la aplicación, es decir, cuando se inicia la aplicación, se crea esta actividad.

Cuestiones relacionadas