我想從一個單獨的靜態Java類傳遞一個字符串,一種方法,我Blankfragment.javaAndroid的 - 從靜態方法制作吐司
這是blankFragment.java裏面的方法中,問題是它不能訪問非靜態的getContext()。
public static void ShowMessage(String message){
Toast.makeText(getContext() ,message , Toast.LENGTH_LONG).show();
}
而在單獨靜態 Java類方法調用:
BlankFragment.ShowMessage(new String(body));
有沒有辦法從外部獲取上下文並將其作爲參數傳遞? getContext()不起作用,我得到錯誤「無法解析符號」
是。將你的參數構造爲'showMessage(String message,Context context)'。當調用方法時,'.showMessage(new String(body),getApplicationContext())'。對於片段,使用'getContext()' –