我想使用getWindowManager()
內BroadcastReceiver
,我得到這個錯誤:使用getWindowManager()內的廣播接收器
「的方法getWindowManager()
是未定義類型MyReceiver
」
我只需要得到display.getWidth()
和display.getHeight()
任何提示?非常感謝。
我想使用getWindowManager()
內BroadcastReceiver
,我得到這個錯誤:使用getWindowManager()內的廣播接收器
「的方法getWindowManager()
是未定義類型MyReceiver
」
我只需要得到display.getWidth()
和display.getHeight()
任何提示?非常感謝。
getWindowManager()
是Activity
上的方法。你不能使用這種方法。請使用getSystemService()
檢索WindowManager
,如the WindowManager
documentation中所述。
示例代碼,你只需要上下文
DisplayMetrics metrics = new DisplayMetrics();
WindowManager windowManager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(metrics);
更多信息去documentation
或者你可以用這一個
context.getResources().getDisplayMetrics()
但閱讀文檔
Return the current display metrics that are in effect for this resource object. The returned object should be treated as read-only.