【发布时间】:2016-04-24 16:01:29
【问题描述】:
我的 Android 项目中有一个 Java 类,我想将 Facebook 授权与电子邮件授权分开。因为这条线
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email", "public_profile"));
我不得不从 Activity 扩展我的 FBLogin 类。我做对了吗,还是应该以其他方式做?
但我的主要问题是 - 如何在这个 FBLogin 类中显示 Toast 消息?此行显示错误
Toast.makeText(getActivity(), "Success", Toast.LENGTH_SHORT).show();
【问题讨论】:
-
如果
FBLogin类扩展了 Activity 然后使用FBLogin.this而不是getActivity() -
只需将 getActivity() 替换为 yourclas.this
-
你能发布更多关于你调用 Toast.makeText(...) 的地方的代码吗? Toast 在 UI 线程中工作你确定你不是从另一个线程调用它吗?如果您发布错误的堆栈跟踪,也可能会很方便。
标签: java android facebook-graph-api android-activity android-toast