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

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

Why does math.random(999999999999) returns 1 in Lua? -