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触发,但我仍然不知道它是适当的或不(可能由于内存泄漏等),有没有人可以提供建议?