動態加載爲什麼爲重疊?何時fragment中的控件直接能夠在主函數找到(好像均可以直接找到明天測試一個leftfragment中button更改將要加載的頁面中的textVIew看看能夠更改不!!!固然是不能更改!!!)?動態加載的fragment如何互相通訊(函數回調?)?ide
怎麼判斷某個framelayout中如今顯示的是哪個fragment(還不知道)?函數
本身這個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);
}
}