1. 程式人生 > >Mvp做登入可以優化的一個問題

Mvp做登入可以優化的一個問題

在BaseActivityPersenter 裡面 這個類裡可以把封裝的delegate寫成受保護的protected 做登入的時候可以呼叫這個寫方法 讓資料及時更新 更好的完成頁面

//刪了final
protected T delegate;

//公共抽象大寫類  泛型 T  get 類 delegate 方法
public abstract Class<T> getClassDelegate();

//本類的構造方法
public BaseActivityPersenter() {
    //呼叫上面方法.newins 先抓異常 返回值 delegate
    try {
        delegate = getClassDelegate().newInstance();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (InstantiationException e) {
        e.printStackTrace();
    }
}