成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Fragment之間進(jìn)行通信實(shí)例

鄭州app開(kāi)發(fā)Fragment之間進(jìn)行通信實(shí)例。

為龍山等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及龍山網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、龍山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

布局代碼主要展示一個(gè),就是activity_main.xml

{LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

              xmlns:tools="http://schemas.android.com/tools"

              android:layout_width="match_parent"

              android:layout_height="match_parent"

              android:orientation="horizontal"

              tools:context=".MainActivity" }

    {LinearLayout

            android:id="@+id/ll_left"

            android:layout_width="0dp"

            android:layout_height="match_parent"

            android:layout_weight="1"

            android:orientation="horizontal" /}

    {LinearLayout

            android:id="@+id/ll_right"

            android:layout_width="0dp"

            android:layout_height="match_parent"

            android:layout_weight="1"

            android:orientation="horizontal" /}

{/LinearLayout}

布局代碼一共三個(gè)一個(gè)是main另外兩個(gè)沒(méi)有什么特別,主要是一個(gè)textview,做信息展示用。在這里展示main主要是因?yàn)椴季侄际荓inearLayout,用約束布局,老顯示不了Fragment的信息。

下面是java代碼

MainActivity.java

package cn.xhhkj.videoview;

import androidx.appcompat.app.AppCompatActivity;

import androidx.fragment.app.Fragment;

import androidx.fragment.app.FragmentManager;

import android.app.FragmentTransaction;

import android.media.Mediaplayer;

import android.os.bundle;

import android.util.Log;

import android.view.Menu;

import android.view.View;

import android.widget.Imagebutton;

import android.widget.MediaController;

import android.widget.Toast;

import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {

    private static final String TAG = "結(jié)果是";

    @Override

    protected void onCreate(bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        FragmentManager manager = getSupportFragmentManager();

        androidx.fragment.app.FragmentTransaction transaction = manager.beginTransaction();

        transaction.replace(R.id.ll_left, new LeftFragment(),"left");

        transaction.replace(R.id.ll_right, new RightFragment(),"right");

        transaction.commit();

    }

}

LeftFragment.java

package cn.xhhkj.videoview;

import android.os.bundle;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.button;

import androidx.annotation.NonNull;

import androidx.annotation.Nullable;

import androidx.fragment.app.Fragment;

public class LeftFragment extends Fragment {

    @Nullable

    @Override

    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_left, null);

        button btn_call =  view.findViewbyId(R.id.btn_call);

        btn_call.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                RightFragment   right = (RightFragment) getActivity().getSupportFragmentManager().findFragmentbyTag("right");

                right.changeText("hello");

            }

        });

        return view;

    }

}

 RightFragment.java

package cn.xhhkj.videoview;

import android.os.bundle;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.TextView;

import androidx.annotation.NonNull;

import androidx.annotation.Nullable;

import androidx.fragment.app.Fragment;

public class RightFragment extends Fragment {

    private TextView text;

    @Nullable

    @Override

    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_right, null);

        text = view.findViewbyId(R.id.tv_text);

        return view;

    }

    public void changeText(String s){

        text.setText(s);

    }

}

總結(jié),作為這個(gè)實(shí)例的最重要的一點(diǎn)在這句話 RightFragment   right = (RightFragment) getActivity().getSupportFragmentManager().findFragmentbyTag("right");尤其是后半句getActivity().getSupportFragmentManager().findFragmentbyTag("right");這句話,就是從這個(gè)Fragment跟另外一個(gè)Fragment之間的通信。

分享題目:Fragment之間進(jìn)行通信實(shí)例
鏈接URL:http://jinyejixie.com/article22/scsijc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站制作企業(yè)建站云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
长岛县| 金堂县| 利津县| 东至县| 西畴县| 启东市| 竹溪县| 黔江区| 望谟县| 宣汉县| 临沧市| 保山市| 永福县| 瑞昌市| 宁都县| 扬州市| 临猗县| 玉屏| 从江县| 蓝田县| 田东县| 泰州市| 泸西县| 利津县| 广南县| 呼伦贝尔市| 淳安县| 民丰县| 汪清县| 淮滨县| 和平县| 墨江| 宜兴市| 龙里县| 洪泽县| 河南省| 镇平县| 北流市| 监利县| 东安县| 建瓯市|