android - After Google Sign in, my app won't move to the next activity -


public class mainactivity extends appcompatactivity implements googleapiclient.onconnectionfailedlistener,view.onclicklistener {      private signinbutton signinbutton;     private googleapiclient googleapiclient;     public static final string tag="mainactivity";     private static final int rc_sign_in=1;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);            googlesigninoptions googlesigninoptions=new googlesigninoptions                 .builder(googlesigninoptions.default_sign_in).requestemail().build();          googleapiclient=new googleapiclient.builder(this).enableautomanage(this,this)                 .addapi(auth.google_sign_in_api,googlesigninoptions).build();         signinbutton=(signinbutton)findviewbyid(r.id.mainactivitygooglesigninbutton);         signinbutton.setonclicklistener(this);         optionalpendingresult<googlesigninresult> googlesigninresultoptionalpendingresult = auth.googlesigninapi.silentsignin(googleapiclient);         if(googlesigninresultoptionalpendingresult.isdone()){             intent intent=new intent(this,contactsactivity.class);             startactivity(intent);             finish();         }       }      @override     public void onclick(view v) {         switch (v.getid()){             case r.id.mainactivitygooglesigninbutton:                 signin();                 break;         }     }      private void signin() {         intent intent=auth.googlesigninapi.getsigninintent(googleapiclient);         startactivityforresult(intent,rc_sign_in);     }       @override     public void onconnectionfailed(@nonnull connectionresult connectionresult) {         toast.maketext(getapplicationcontext(), "login failed", toast.length_short).show();     }      @override     protected void onactivityresult(int requestcode, int resultcode, intent data) {         super.onactivityresult(requestcode, resultcode, data);         if(requestcode==rc_sign_in){             googlesigninresult result=auth.googlesigninapi.getsigninresultfromintent(data);             handlesigninresult(result);         }     }      private void handlesigninresult(googlesigninresult result) {         if(result.issuccess()){             googlesigninaccount account=result.getsigninaccount();             intent intent=new intent(this,contactsactivity.class);             startactivity(intent);             finish();         }     }   } 

on success full sign in app not move contacts activity. have used internet permission , activities registered in manifest file.even in android monitor not getting error nor app crashes.

i signed in google , google plus account in phone. on click of sign in button shows me option choose account after nothing happens. doing wrong?


Comments

Popular posts from this blog

javascript - generate date range base on integers -

PHP and MySQL WP -