2017-09-08 4 views
-3

Ich importierte ein Projekt Eclipse in Android Studio, die eine Hauptaktivität "MainActivity" haben. Jetzt habe ich eine zweite Aktivität "Main2Activity" erstellt. Ich möchte dies (Main2Activity) als Launcher-Aktivität zuweisen. Wenn der Nutzer die App installiert, sollte die zweite App zuerst geöffnet werden.Wie Launcher Aktivität zu ändern

Ich versuchte auch, wie unten angegeben die AndroidManifest Datei zu ändern, aber kein Glück ...

<activity 
     android:name="com.myapp.mytime.Main2Activity" 
     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="com.myapp.mytime.MainActivity"></activity> 

Könnte jemand helfen?

+2

posten Sie Ihre gesamte Code von manifestFile Ihr Projekt reinigen –

+0

als nach Projekt neu erstellen und wieder RUN –

+0

Hat Ihr Problem lösen ?? @ Nim –

Antwort

0

Bitte überprüfen Sie Ihre Main2Activity.Java Datei denke ich, ist es setContentView(R.layout.activity_main); statt diese setContentView(R.layout.activity_main2);

+0

Vielen Dank! Sanjay Ji ... Jetzt funktioniert – Nim

+0

Ohh .. Willkommen Bro. –

0

Wie ich gesehen habe Sie diesen Code auf Ihrem Main2Activity

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

Sie müssen nur Ihr Projekt und drücken Lauf reinigen. Du solltest gut gehen.

+0

Ich gereinigt, wie Sie sagten, aber kein Glück – Nim

0

dies prüfen Versuchen

<activity 
     android:name="com.myapp.mytime.Main2Activity" 
     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="com.myapp.mytime.MainActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

Auch wenn Sie MainActivity programmatisch oder nicht, und auch reinigen das Projekt laden. und entfernen Sie die Anwendung vom Gerät, bevor Sie sie ausführen, nachdem Sie diese Änderungen vorgenommen haben.

+0

Ich tat, wie Sie den Code oben gab, gereinigt und neu aufgebaut, aber nicht funktioniert ... – Nim

+0

"MainActivity programmgesteuert laden" Was ist das?? Wie soll ich das machen? – Nim

Verwandte Themen