这是一种使用静态变量避免内存泄漏的方法:静态引用将在onCreate(Bundle)方法中设置的Activity实例。
在您的中学班级中写下如下内容:
public Class SecondClass {private static WeakReference<Activity> mActivityRef;public static void updateActivity(Activity activity) { mActivityRef = new WeakReference<Activity>(activity);}然后在Activity类的onCreate(Bundle)方法中:
@Override onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SecondClass.updateActivity(this); ... }- 通过以下方式使用活动实例:
mActivityRef.get()



