2017-04-11 49 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

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