zoukankan      html  css  js  c++  java
  • Activity向Fragment传值

    发送数据

    //Activity传值,通过Bundle
    Bundle bundle = new Bundle();
    bundle.putString("MainActivity", "Hello,Fragment");
    //首先有一个Fragment对象 调用这个对象的setArguments(bundle)传递数据
    myFragment.setArguments(bundle);
    
    //点击按钮接受Fragment传回来的值
    btn_send.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        Bundle bundle = myFragment.getArguments();
        String result = bundle.getString("MyFragment");
        Toast.makeText(MainActivity.this, result, Toast.LENGTH_LONG).show();
        }
    });
    

    接收数据

    //点击按钮接收Activity传过来的值
    btn_fragment.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        Bundle bundle = getArguments();
        String result = bundle.getString("MainActivity");
        Toast.makeText(getActivity(), result, Toast.LENGTH_LONG).show();
        }
    });
    
    //Fragment回传值给Activity
    getArguments().putString("MyFragment", "Hello,Activity");
  • 相关阅读:
    vlc-ts
    es 模板
    zookeeper 启动脚本
    received shard failed for shard id
    gitlab runner 配置
    kafka 配置文件注释
    logstash 统计告警
    BigBao 的python开发到DevOps 之路
    logstash 自动重新加载配置
    rsyslog 传输日志
  • 原文地址:https://www.cnblogs.com/JasonLGJnote/p/11876175.html
Copyright © 2011-2022 走看看