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).
請告訴我如何在這種情況下傳遞一個靜態的「Activity」變量。
如果您將簽名更改爲'public static void dummyFunction(Activity activity)'並仍然傳遞'this',會發生什麼? –
沒想到。現在做了,沒有更多的錯誤。謝謝! :) –