日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 成长日记 8.Fragment学习之方法回调

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 成长日记 8.Fragment学习之方法回调 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

  • 動態加載為何為重疊?什么時候fragment中的控件直接可以在主函數找到(好像都可以直接找到明天測試一個leftfragment中button更改將要加載的頁面中的textVIew看看可以更改不!!!當然是不能更改!!!)?動態加載的fragment如何互相通信(函數回調?)?

  • 怎么判斷某個framelayout中現在顯示的是哪一個fragment(還不知道)?

  • 自己這個fragment自己加載一個自己,里面的控件功能一樣么?(不一樣,因為第一個可能被主函數重寫過邏輯,但是新加載的肯定和fragment的對應的activity中對應了邏輯)。

  • 這是學習fragment之前的困擾

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

    關于方法回調我們經常用,只是我們自己不知道,他的意思就是,

    1.A類就問B類一個問題(這個函數中參數是問題本身,但是必須在A類中設置一個B類的對象,以為A類問問題要有B類對象接受)

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

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

    看例子

    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);

    }

    }




    轉載于:https://my.oschina.net/u/2415724/blog/626215

    總結

    以上是生活随笔為你收集整理的android 成长日记 8.Fragment学习之方法回调的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。