Activity in android not starting as intended -


the scenario have consists of 3 activities: 1- homepage 2-login 3-register thing home page has 2 buttons 1 login , 1 homepage , , login activity should called either button or inside register after done registering ,also both login , register activities inflate 2 different fragments.

the problem : login activity doesnt start , instead blinks layout should inflate split second , backs previous activity whichever 1 , when replaced login activity activity started no problems

any idea might be.

note: i'm not getting errors or

signin activity code:

package engezni.activties;  import android.annotation.targetapi; import android.app.actionbar; import android.app.activity; import android.os.build; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.windowmanager; import android.widget.framelayout; import android.widget.textview;  import fragments.signinfragment; import engezni.activties.r;  public class signinscreen extends activity { framelayout framelayout; signinfragment signinfragment; textview signinscreen;  @targetapi(build.version_codes.jelly_bean_mr2) @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_sign_in_screen);      this.getwindow().setsoftinputmode(windowmanager.layoutparams.soft_input_state_always_hidden);     getactionbar().setcustomview(r.layout.custom_action_bar);     getactionbar().setdisplayoptions(actionbar.display_show_custom);     /*setting text textview in xml actionbar layout */     signinscreen = (textview) findviewbyid(r.id.actionbartitleorderscreen);     signinscreen.settext("sign in");     getactionbar().setdisplayhomeasupenabled(true);     getactionbar().sethomebuttonenabled(true);     getactionbar().setdisplayshowhomeenabled(false);     getactionbar().setbackgrounddrawable(getresources().getdrawable(r.drawable.actionbar));     getactionbar().sethomeasupindicator(getresources().getdrawable(r.drawable.backlogo));      framelayout=(framelayout)findviewbyid(r.id.signin_framelayout);     signinfragment=new signinfragment();     if (findviewbyid(r.id.signin_framelayout) != null) {         if (savedinstancestate != null) {             return;         }         signinfragment.setarguments(getintent().getextras());         getfragmentmanager().begintransaction().add(r.id.signin_framelayout, signinfragment).commit();      }    }   @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.sign_in_screen, menu);     onbackpressed();     return true; }  @override public boolean onoptionsitemselected(menuitem item) {     // handle action bar item clicks here. action bar     // automatically handle clicks on home/up button, long     // specify parent activity in androidmanifest.xml.     int id = item.getitemid();     if (id == r.id.action_settings) {         return true;     }     return super.onoptionsitemselected(item); } 

}

and here manifest

 <uses-permission android:name="android.permission.internet" />  <application     android:allowbackup="true"     android:icon="@drawable/ic_launcher"     android:label="@string/app_name"     android:theme="@style/apptheme" >     <activity         android:name=".splashscreen"         android:label="@string/app_name"         android:screenorientation="portrait"         android:theme="@android:style/theme.light.notitlebar.fullscreen" >         >         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name=".homescreen"         android:label="@string/title_activity_home_screen"         android:screenorientation="portrait" >     </activity>     <activity         android:name=".signinscreen"         android:label="@string/title_activity_sign_in_screen"         android:screenorientation="portrait" >     </activity>     <activity         android:name=".registerscreen"         android:label="@string/title_activity_register_screen"         android:screenorientation="portrait" >     </activity>     <activity         android:name=".myactivity"         android:label="@string/title_activity_my" >     </activity> </application> 

problem:

getmenuinflater().inflate(r.menu.sign_in_screen, menu); onbackpressed(); 

when oncreateoptionsmenu called go last activity because called onbackpressed destroy current activity.

solution:

remove onbackpressed


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -