我正在编写一个Android应用程序,我正在尝试运行Facebook.authorize函数。此函数采用以下参数:
Facebook.authorize(Activity, DialogListener());
现在,当我在静态函数中调用此函数时,我尝试在调用中传递一个“Context”变量,如下所示:
public static void dummyFunction(Context context)
{
Facebook.authorize(context, new DialogListener(){});
}
我这样打电话:
dummyfunction(this);
当我完成所有这些操作时,我收到错误:
The function Facebook.authorize(Context, DialogListener) is not applicable for the arguments Facebook.authorize(Activity, Dialoglistener).
请告诉我如何在这种情况下传递静态“活动”变量。
答案 0 :(得分:1)
你试过吗
public static void dummyFunction(Activity activity)
{
Facebook.authorize(activity, new DialogListener(){});
}
并将其称为
dummy(this);