我已经读过,Android应用程序中的一个错误和内存泄漏源是为了保持对Context的长期引用.
但是我不明白是否可以创建一个看起来像这样的类:
public class HelperClass {
private Context context;
public HelperClass(Context context) {
this.context = context;
}
public void myHelperMethod() {
// uses this.context
}
}
Run Code Online (Sandbox Code Playgroud)
并从活动中调用它:
public class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
HelperClass h = new HelperClass(this);
h.myHelperMethod();
}
...
}
Run Code Online (Sandbox Code Playgroud)