2017-04-11 8 views
0

MVVM構造によれば、私は活動onDestroyがトリガされたときParentViewModelでDestroyメソッドをコールしますが アクティビティをビューモデルクラスに設定するのは適切ですか?

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

様活性を変更するには、ボタンのクリックイベントを処理するために、ビューモデルを使用しますが、それが適切である私はまだわかりませんか(メモリリークなどのためにそうであるように)、誰も提案をすることはできますか?

答えて

0

ガベージコレクタはどうですか?奇妙なインターフェイス?

関連する問題