我刚开始使用Android编程,我在以下代码中收到错误:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Run Code Online (Sandbox Code Playgroud)
根据Eclipse,第一行很好.但在第二行,它告诉我"getWindowManager"的返回类型丢失了.我不明白这一点.当我在互联网上搜索如何使用这段代码时,每个人都在做同样的事情.然而Eclipse给了我一个错误.
如果在View中使用此代码而不是Activity,则需要执行类似的操作
((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(dm);
Run Code Online (Sandbox Code Playgroud)
要么
((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay().getMetrics(dm);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2786 次 |
| 最近记录: |