【发布时间】:2014-04-06 08:18:59
【问题描述】:
我的 android 应用程序中有几个方法我想在多个活动中重用,因为它是一个 Java 帮助类,我没有从任何东西扩展。我有两个问题,第一个是如何将上下文传递给 java 类,第二个是如何使用从辅助类中的活动扩展的方法,下面是我的辅助类:
Java 类
public class ScreenHelper {
Context context;
public ScreenHelper(Context ctx) {
this.context = ctx;
}
public int getStatusBarHeight(layout layout) {
Rect r = new Rect();
Window w = (Window) getWindow();
w.getDecorView().getWindowVisibleDisplayFrame(r);
return r.top;
}
public int getScreenHeight() {
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int ScreenHeight = metrics.heightPixels;
return ScreenHeight;
}
public int getTitleBarHeight() {
RelativeLayout relaLayout = (RelativeLayout) findViewById(R.id.title_bar);
int titleHeight = relaLayout.getHeight();
Log.d("Title Height","Title Height:" + titleHeight);
return titleHeight;
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: java android android-context