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
Post a Comment