5

Facebook'a giriş yaptıktan sonra giriş yaptığım özel arayüzle Facebook girişimi yapmaya çalışıyorum. Aynı şey Fragman'da da yapmak zorundayım. ama geri arama yapılamıyor. Fragment's OnActivityResult içinde CallbackResult eklemek mümkün değil mi ??Facebook'taki fragmanlarda fragman girişinde ara

cevap

12

Evet o fragmanda facebook login uygulamak çekilse var, yapmanız gereken tek şey bu gibi ev sahibi aktivitesinde OnActivityResult çağırmak.

14

Sadece bu kodu Aktivitenizde EtkinlikSaultuna eklemeniz gerekiyor.

for (Fragment fragment : getSupportFragmentManager().getFragments()) { 
      //System.out.println("@#@"); 
      fragment.onActivityResult(requestCode, resultCode, data); 
     } 

Ardından, onActivityResult üzerindeki parçanız kesinlikle işe yarayacaktır.

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 
     Fragment fragment = getFragmentManager().findFragmentById(R.id.your_host_fragment_in_activity); 
     fragment.onActivityResult(requestCode, resultCode, data); 
    } 

ve sonra yout fragmanında yine onActivityResult çağırır:

@Override 
     public void onActivityResult(final int requestCode, final int resultCode, final Intent data) { 


      callbackManager.onActivityResult(requestCode, resultCode, data); 
     }