java - Android APP failed to redirect button after FB login -


i'm working on building app 0 knowledge... checking on tutorials old ones, 2014~ code has changed bit or lot. here problems: added login facebook button problem don't know how redirect after login process confirmed... here's code

package com.pagina.httpwww.pagina;  import android.app.activity; import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle;  import android.view.view; import android.widget.button; import android.widget.textview;  import com.facebook.callbackmanager; import com.facebook.facebookcallback; import com.facebook.facebookexception; import com.facebook.facebooksdk; import com.facebook.login.loginresult; import com.facebook.login.widget.loginbutton;  public class mainactivity extends appcompatactivity implements view.onclicklistener{      loginbutton loginbutton;     textview textview;     callbackmanager callbackmanager;     button redirect;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         facebooksdk.sdkinitialize(getapplicationcontext());         setcontentview(r.layout.activity_main);          /*boton redirect*/         redirect = (button)findviewbyid(r.id.botonsearch);         redirect.setonclicklistener(this);          /*login facebook*/         loginbutton = (loginbutton)findviewbyid(r.id.fb_login_bn);         textview = (textview)findviewbyid(r.id.textview);         callbackmanager = callbackmanager.factory.create();          textview.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 intent = new intent(mainactivity.this, searchactivity.class);                 startactivity(i);             }         });          /*boton redirect*/           /*login facebook*/         class searchactivity extends activity {             @override             protected void oncreate(bundle savedinstancestate) {                 super.oncreate(savedinstancestate);                 setcontentview(r.layout.activity_search);             }         }          loginbutton.registercallback(callbackmanager, new facebookcallback<loginresult>() {             @override             public void onsuccess(loginresult loginresult) {                 loginresult.getaccesstoken().getuserid();                 loginresult.getaccesstoken().gettoken();                 textview.settext("inicio de sesión exitoso \n id: " +                     loginresult.getaccesstoken().getuserid()+                     "\n token: "+loginresult.getaccesstoken().gettoken());                 intent i=new intent(mainactivity.this, searchactivity.class);                 startactivity(i);             }              @override             public void oncancel() {                  textview.settext("inicio de sesión cancelado.");             }              @override             public void onerror(facebookexception error) {              }         });     }      @override     protected void onactivityresult(int requestcode, int resultcode, intent data) {         callbackmanager.onactivityresult(requestcode,resultcode,data);     }      @override     public void onclick(view v) {         switch (v.getid()){             case r.id.botonsearch:                 intent r = new intent(mainactivity.this, searchactivity.class);                 startactivity(r);                 break;         }     } } 

i tried build button redirect that's why added "implements view.onclicklistener" @ top public class video showed. please patient me, have 0 knowledge on this, , when explain solution remember detailed in order me understand. in advance.

ps: have mainactivity , searchactivity, in intent why have change searchactivity.class? or not? because made class redirect button, named botonredirect.java this:

import android.support.v7.app.actionbaractivity; public class botonredirect extends actionbaractivity {} 

and manifest

<activity android:name=".mainactivity">     <intent-filter>         <action android:name="android.intent.action.main" />         <category android:name="android.intent.category.launcher" />     </intent-filter> </activity>  <activity android:name=".searchactivity">     <intent-filter>         <action android:name="android.intent.action.get_content"/>         <category android:name="android.intent.category.launcher"/>     </intent-filter> </activity>  <activity android:name=".selectactivity"/> <activity android:name=".menuactivity"/> <activity android:name=".sendactivity"/> <activity android:name=".confirmactivity"/>  <meta-data     android:name="com.facebook.sdk.applicationid"     android:value="@string/facebook_app_id"/> 


Comments

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -