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