0

我正在编写一个 Android 应用程序,我试图在其中运行 Facebook.authorize 函数。此函数采用以下参数:

Facebook.authorize(Activity, DialogListener());

现在,当我在静态函数中进行此调用时,我尝试在调用中传递一个“上下文”变量,如下所示:

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).

请告诉我在这种情况下如何传递静态“活动”变量。

4

1 回答 1

1

你有没有尝试过

public static void dummyFunction(Activity activity)
{
    Facebook.authorize(activity, new DialogListener(){});
}

并称它为

dummy(this);

?

于 2012-10-12T13:47:31.707 回答