0

Facebook.authorize 関数を実行しようとしている Android アプリを作成しています。この関数は次の引数を取ります。

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

この場合、静的な「Activity」変数を渡す方法を教えてください。

4

1 に答える 1

1

やってみました

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

そしてそれを呼び出す

dummy(this);

?

于 2012-10-12T13:47:31.707 に答える