Android 将活动设置为视图模型类是否合适?

Android 将活动设置为视图模型类是否合适?,android,Android,根据MVVM结构,我使用视图模型来处理按钮单击事件以更改活动,如下所示 public class ParentViewModel { // Target Activity protected Activity activity; /* ------------------------------ Destroy */ /** * Release memory when destroy */ public void destroy() { activity = null; }

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

垃圾收集器呢?Idisposable接口