
现在我正在使用Facebook SDK,并决定在我的应用程序中使用LeakCanary,成功登录后,我旋转了几次设备,并看到以下信息:
MainActivity.class:
public class MainActivity extends AppCompatActivity {@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); ButterKnife.bind(this); setFragment();}private voID setFragment(){ getSupportFragmentManager() .beginTransaction() .add(R.ID.container,new MainFragment()) .commit();}} 这是我如何登录Facebook:
public voID configureFacebook(@NonNull Fragment fragment,@Nullable String permissions,@Nullable String requestFIElds) { setPermissionAndRequestFIElds(permissions,requestFIElds); loginManager = LoginManager.getInstance(); callbackManager = CallbackManager.Factory.create(); loginManager.registerCallback(callbackManager,facebookCallback); loginManager.logInWithReadPermissions(fragment,Arrays.asList(this.permissions)); loginManager=null;} 我尝试使用登录按钮登录,在这种情况下,我抓住这个问题和新的,与以下信息:
这是我如何使用Loginbutton.class登录:
public voID configureFacebook(@NonNull Fragment fragment,@Nullable String requestFIElds,@NonNull Loginbutton button) { callbackManager = CallbackManager.Factory.create(); setFbbutton(button); setPermissionAndRequestFIElds(permissions,requestFIElds); fbbutton.setFragment(fragment); fbbutton.setReadPermissions(this.permissions); fbbutton.registerCallback(callbackManager,facebookCallback);} 我不知道如何解决这些问题.我做错了什么?
更新:Facebook中的泄漏Activity.class已显示没有旋转设备.
解决方法 看起来他们可能已经为Facebook SDK版本4.2.0修复. see here更新Facebook SDK可能是您的问题的解决方案.
总结以上是内存溢出为你收集整理的android – Facebook SDK中的内存泄漏很少全部内容,希望文章能够帮你解决android – Facebook SDK中的内存泄漏很少所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)