国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android下載時主界面與詳細界面更新的方法

2020-02-21 17:24:40
字體:
來源:轉載
供稿:網友

不管是手機還是電腦,我們再重新開啟軟件后,設備都會重新進行檢查,本文給大家帶來的是Android下載時主界面與詳細界面更新的方法,希望武林技術頻道的內容能幫到大家。

分享給大家供大家參考,具體如下:

1、創建監聽管理類

public class ObserverManager {  private List<Observer> observers = new ArrayList<ObserverManager.Observer>();  public interface Observer {    public void update();    public void updateState();  }  public void addObserver(Observer observer) {    if (observer == null) {      throw new RuntimeException();    }    synchronized (this) {      if (!observers.contains(observer)) {        observers.add(observer);      }    }  }  public void notifyObservers() {    for (Observer observer : observers) {      observer.update();    }  }  public void notifyState() {    for (Observer observer : observers) {      observer.updateState();    }  }}

2、創建詳細界面

public class DetailView extends View implements Observer {  public DetailView(Context context, AttributeSet attrs, int defStyleAttr) {    super(context, attrs, defStyleAttr);  }  public DetailView(Context context, AttributeSet attrs) {    super(context, attrs);  }  public DetailView(Context context) {    super(context);  }  @Override  public void update() {    System.out.println("update");  }  @Override  public void updateState() {    System.out.println("updateState");  }}

3、創建主界面

1)在初始化時添加監聽

mObserverManager.addObserver(new DetailView(this));

2)在主界面點擊下載時通知詳細界面更新

public class MainActivity extends Activity {  private ObserverManager mObserverManager;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    mObserverManager = new ObserverManager();    mObserverManager.addObserver(new DetailView(this));  }  public void click(View v) {    //TODO 比如開始下載    mObserverManager.notifyUpdate();//  }}

以上就是武林技術頻道小編為你介紹的Android下載時主界面與詳細界面更新的方法,其實我們學會這些操作,對自己是有很大的幫助的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼玛县| 额济纳旗| 五常市| 平远县| 凌源市| 棋牌| 九江县| 柘荣县| 平塘县| 乌兰浩特市| 柞水县| 五家渠市| 乌海市| 吐鲁番市| 吴旗县| 长治市| 汉寿县| 阿拉善盟| 福州市| 林甸县| 苗栗县| 伽师县| 乌海市| 凌云县| 文水县| 名山县| 大城县| 中宁县| 昆山市| 屯昌县| 永吉县| 登封市| 曲松县| 桃园市| 东山县| 资讯 | 南通市| 正安县| 正蓝旗| 黄浦区| 麻阳|