2011-06-27 11 views

Odpowiedz

49

Aktywność startowy [Launcher Aktywny] jest zadeklarowana w pliku AndroidManifest.xml projektów

Poszukaj tego znacznika aktywności w manifest, który wygląda tak

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

Spójrz na androida atrybutu: Nazwa. Główna to klasa, która jest uruchamiana po uruchomieniu aplikacji. Obecnie powinna tam być Twoja nazwa aktywności kalendarza. Zmień to na .classpath swojej aktywności, którą chcesz uruchomić.

To powinno wystarczyć. Możesz również wykonać aplikację Hello World w aplikacji tutorials i przejrzeć dokumentację, aby sprawdzić działanie aplikacji systemu Android.

+0

Czy mogę zadzwonić do apk, który jest kopiowany w folderze projektu .. podobnie jak po zalogowaniu chcę wywołać ten apk ... –

+0

fajne. Na twoje drugie pytanie, nie znam odpowiedzi. Ale musisz zacząć nowy wpis, aby każdy, kto zna odpowiedź, może na nie odpowiedzieć. – achie

2

Chcesz element aplikacji pliku z Androidem Manifest. Możesz zobaczyć szczegóły here. Sprawdź atrybut name, który wskazuje klasę Application.

8

Dodaj Filtr zamiaru do działania, w którym chcesz uruchomić. W twoim przypadku Modyfikowanie pliku AndroidManifest.xml następująco

<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

usunąć kod intent-filter z kalendarzowego tagu Aktywny w oczywisty i dodać go do aktywności chcesz pierwszy ładunek

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

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

Mam na myśli wklejenie go w aktywności, którą chcesz uruchomić jako domyślną.

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

Gdzie jak

Od docs

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 oznacza, że ​​działalność ta jest punktem wejścia aplikacji, to znaczy po uruchomieniu aplikacji tworzony jest ta działalność.

Powiązane problemy