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

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -