2017-04-11 52 views
0

据MVVM结构,我使用视图模型来处理按钮单击事件改变活动像下面将Activity设置为视图模型类是否合适?

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); 
} 

虽然我会打电话给破坏方法ParentViewModel当活动的onDestroy触发,但我仍然不知道它是适当的或不(可能由于内存泄漏等),有没有人可以提供建议?

回答

0

垃圾回收器呢?一次性接口?