我正在使用以下方法来确定当前方向
public boolean isPortrait() {
int orientation = mContext.getResources().getConfiguration().orientation;
return orientation == Configuration.ORIENTATION_PORTRAIT;
}
现在我想将此方法移到单独的类中,并使它们静态,以便能够使用以下语法Orientation.isPortait
访问它。我需要使用Context
来确定方向。有没有办法在没有Context
,Activity
等的情况下获取设备?
更新
我所需要的只是简化我的代码并缩短代码。这就是为什么我根本不想使用或传递Context
。
答案 0 :(得分:0)
将上下文传递给isPortrait():
public boolean isPortrait(final Context context) {
int orientation = context.getResources().getConfiguration().orientation;
return orientation == Configuration.ORIENTATION_PORTRAIT;
}
然后将上下文传递给isPortrait():
Orientation.isPortrait(this); //this or whatever context you have