xml - How do I properly specify my starting activity in the android manifest? -
this android manifest , reason mainactivity not start first. activity starts first whenever run application registeractivity. can me figure out why?
<?xml version="1.0" encoding="utf-8" standalone="no"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.indigohate" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="10" android:targetsdkversion="17" /> <uses-permission android:name="android.permission.internet" /> <permission android:name="com.indigohate.permission.c2d_message" android:protectionlevel="signature" /> <uses-permission android:name="com.indigohate.permission.c2d_message" /> <uses-permission android:name="com.google.android.c2dm.permission.receive" /> <uses-permission android:name="android.permission.wake_lock" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.use_credentials" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <service android:name="com.indigohate.gcmintentservice" /> <receiver android:name="com.google.android.gcm.gcmbroadcastreceiver" android:permission="com.google.android.c2dm.permission.send" > <intent-filter> <action android:name="com.google.android.c2dm.intent.receive" /> <category android:name="com.indigohate" /> </intent-filter> <intent-filter> <action android:name="com.google.android.c2dm.intent.registration" /> <category android:name="com.indigohate" /> </intent-filter> </receiver> <activity android:name="com.indigohate.mainactivity" 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.indigohate.registeractivity" android:launchmode="singletop" /> <activity android:name="com.indigohate.userregister" android:launchmode="singletop" /> <activity android:name="com.indigohate.loginactivity" android:launchmode="singletop" > </activity> <activity android:name="com.indigohate.riderequest" android:label="@string/title_activity_ride_request" > </activity> <activity android:name="com.indigohate.timepickerfragment" android:label="@string/title_activity_time_picker_fragment" > </activity> <activity android:name="com.indigohate.searchresultslistactivity" android:launchmode="singletop" /> <activity android:name="com.indigohate.loadingscreenactivity" android:label="@string/title_activity_loading_screen" > </activity> <activity android:name="com.indigohate.homeactivity" android:label="@string/title_activity_home" > </activity> <activity android:name="com.indigohate.lostpasswordactivity" android:label="@string/title_activity_lost_password" > </activity> <activity android:name="com.indigohate.rideofferactivity" android:label="@string/title_activity_ride_offer" > </activity> <activity android:name="com.indigohate.startrideactivity" android:label="@string/title_activity_start_ride" > </activity> <activity android:name="com.indigohate.stoprideactivity" android:label="@string/title_activity_stop_ride" > </activity> <activity android:name="com.indigohate.calendaractivity" android:label="@string/title_activity_calendar" > </activity> <activity android:name="com.indigohate.profileactivity" android:label="@string/title_activity_profile" > </activity> <activity android:name="com.indigohate.makecommentactivity" android:label="@string/title_activity_make_comment" > </activity> <activity android:name="com.indigohate.paymentinformationactivity" android:label="@string/title_activity_payment_information" > </activity> <activity android:name="com.indigohate.ridehistoryactivity" android:label="@string/title_activity_ride_history" > </activity> </application> </manifest>
it's because kept attribute in registeractivity
android:launchmode="singletop" remove these launchmodes in activities. keep in mainactivity:
<activity android:name="com.indigohate.mainactivity" android:label="@string/app_name" android:launchmode="singletop" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> the starting activity contains <category android:name="android.intent.category.launcher" /> ensure it's launcher activity when app starts.
Comments
Post a Comment