根据MVVM结构,我使用视图模型来处理按钮点击事件以更改活动,如下所示
public class ParentViewModel {
// Target Activity
protected Activity activity;
/* ------------------------------ Destroy */
/**
* Release memory when destroy
*/
public void destroy() {
activity = null;
}
/* ------------------------------ Button Event */
public void onClick() {
Intent intent = new Intent(activity, B_Activity.class);
activity.startActivityForResult(intent, 0);
}
虽然我会在Activity onDestroy触发时调用ParentViewModel中的destroy方法,但我仍然不确定它是否合适(可能是由于内存泄漏等等),是否有人可以给出建议?
答案 0 :(得分:0)
垃圾收集器怎么样? Idisposable界面?