我的Android项目中有一个Java类,我希望将facebook授权与电子邮件授权分开。因为这行
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email", "public_profile"));
我不得不从Activity扩展我的FBLogin类。我做得对吗,或者我应该以其他方式做到这一点?
但我的主要问题是 - 如何在此FBLogin类中显示Toast消息?这一行显示我的错误
Toast.makeText(getActivity(), "Success", Toast.LENGTH_SHORT).show();
答案 0 :(得分:1)
尝试使用:
Toast.makeText(fblogin.this, "Success", Toast.LENGTH_SHORT).show();
答案 1 :(得分:0)
正常活动:
Toast.makeText(FBLogin.this, "Success", Toast.LENGTH_SHORT).show();
扩展片段:
Toast.makeText(getActivity(), "Success", Toast.LENGTH_SHORT).show();
答案 2 :(得分:0)
这样做
Toast.makeText(YourClassName.this, "Success", Toast.LENGTH_SHORT).show();
如果您的班级名称是MainActivity,那么您必须这样做
Toast.makeText(MainActivity .this, "Success", Toast.LENGTH_SHORT).show();
或者您可以传递应用程序的上下文。
Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_SHORT).show();