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觸發,但我仍然不知道它是適當的或不(可能由於內存泄漏等),有沒有人可以提供建議?