android 成長日記 8.Fragment學習之方法回調

  1. 動態加載爲什麼爲重疊?何時fragment中的控件直接能夠在主函數找到(好像均可以直接找到明天測試一個leftfragment中button更改將要加載的頁面中的textVIew看看能夠更改不!!!固然是不能更改!!!)?動態加載的fragment如何互相通訊(函數回調?)?ide

  2. 怎麼判斷某個framelayout中如今顯示的是哪個fragment(還不知道)?函數

  3. 本身這個fragment本身加載一個本身,裏面的控件功能同樣麼?(不同,由於第一個可能被主函數重寫過邏輯,可是新加載的確定和fragment的對應的activity中對應了邏輯)。學習

這是學習fragment以前的困擾測試

今天主要學習下函數回調。我寫個例子this

關於方法回調咱們常常用,只是咱們本身不知道,他的意思就是,spa

1.A類就問B類一個問題(這個函數中參數是問題自己,可是必須在A類中設置一個B類的對象,覺得A類問問題要有B類對象接受)對象

2.而且(A類實現了一個B類如何給我結果的接口),接口

3.B類中有一個解決問題的函數(這個函數的參數須要 一是實現能夠回傳結果的對象,就是個人結果給誰總得知道吧,2就是我算出的結果).B類的第一個對象就是A類本身自己,B類調用A類本身自己的對象的結果回傳的方法去傳給A類結果.
it

看例子io

public class Wang implements Callback{

private Li li;

public Wang (Li li){

this.li = li;

}

public void askQue (final String question){

System.out.println("個人問題是:1+1=");

Thread thread = new Thread(new Runnable() {

@Override

public void run() {

li.excuteQue(Wang.this, question);

}

});

thread.start();

haveFun();

}

private void haveFun() {

System.out.println("有人幫助我,我就能夠去逛街");

}

@Override

public void solve(String result) {

System.out.println("你問的問題"+result);

}

}

相關文章
相關標籤/搜索