将Activity设置为视图模型类是否合适?

时间:2017-04-11 18:07:44

标签: android

根据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方法,但我仍然不确定它是否合适(可能是由于内存泄漏等等),是否有人可以给出建议?

1 个答案:

答案 0 :(得分:0)

垃圾收集器怎么样? Idisposable界面?