首页 > 其他分享 >Android+Fragment与Activity之间的信息传递——笔记3

Android+Fragment与Activity之间的信息传递——笔记3

时间:2024-04-01 13:04:15浏览次数:10  
标签:f1 Fragment Bundle Activity Android fragmentTransaction id btn2 btn3

通过Bundle ,Fragment与Activity之间的信息传递

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn2=findViewById(R.id.btn2);
        btn3=findViewById(R.id.btn3);
        btn2.setOnClickListener(this);
        btn3.setOnClickListener(this);
    }
    //fragment与Activity之间通过Bundle传递数据
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.btn2:
                Bundle bundle=new Bundle();
                bundle.putString("name","张三");
                BlankFragment1 f1=new BlankFragment1();
                f1.setArguments(bundle);
                replacefragment(f1);
                break
                ;
            case R.id.btn3:
                replacefragment(new BlankFragment2());
                break;
        }
    }
 public void replacefragment(Fragment v){
        FragmentManager fragmentManager=getSupportFragmentManager();
        FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.fragment1,v);//替换
        fragmentTransaction.addToBackStack(null);//添加到后退栈
        fragmentTransaction.commit();//提交事务
    }

标签:f1,Fragment,Bundle,Activity,Android,fragmentTransaction,id,btn2,btn3
From: https://blog.csdn.net/2303_76230584/article/details/137203733

相关文章

  • Android-Frida环境部署
    前言什么是Android逆向开发?Android逆向开发是指对已发布的Android应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码目录安装ADB安装python和Friday模拟器安装Friday-server......
  • Android 10.0 lowmemorykiller低内存时,禁止某个app被kill掉功能实现
    1.前言在10.0的系统定制化开发中,在对于系统lowmemorykiller低内存的时候,应用保活功能是非常重要的,就是在低内存的情况下禁止某个app被杀掉,所以就需要从lowmemorykiller机制入手,在杀进程的相关流程中进行分析来实现进程避免被杀掉,接下来就来实现这个功能2.lowmemorykiller低......
  • android :java 计算器xml文件
     这个代码显示异常<?xmlversion="1.0"encoding="utf-8"?><GridLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="matc......
  • Android studio制作的mqtt协议通讯app,可用于搭建的meqx服务器,不可连接阿里云
    首先,在app目录下创建一个libs文件夹,导入相应的MQTT的jar包,然后右击jar包拉到最后找到Add...的一个选项,单击就OK了然后就是添加一些权限添加另一个layout的名字activity_main<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.......
  • Android 12 第一次运行就报错,Android面试题集锦在这里
    以前加上intent-filter的话,exported就默认是true。Android 12之后开始强制大家声明exported属性**。**例如:<application<activityandroid:name=“.actvitiy.MainActivity”android:exported=“true”<activityandroid:name=“.actvitiy.SchemeActivity”android:e......
  • 上海大厂Android面试经历;华为+小米,阿里高级算法专家公开10份资料
    第三方库的源码,Glide、OkHttp和Retrofit问得比较多,MVC,MVP和MVVM开发模式优缺点。常用设计模式理解问得也多,大公司Binder驱动和虚拟机方面问得比较多。3.数据结构和算法,Java的常用集合和实现原理比如ArrayList,LinkedHashMap的实现原理,缓存淘汰策略,红黑树和二叉......
  • 滴滴Android实习面经
    一面(2024/3/552min)自我介绍聊实习,实习的主要工作是什么?聊项目,手机上有这个项目吗?展示一下说一下MVP模式说一下MVVM模式的set()和get()是怎么实现的,数据的绑定是通过什么实现的?当时没有get到要问啥,现在想想应该是要问DataBinding和ViewBinding说一下抽象类和接口的区别?抽象类......
  • 基于Android的校园二手交易平台系统应用设计与实现(论文+源码)
    安卓AndroidStudio校园二手交易平台app源码带javaweb后台Springbootmybatis框架数据库mysql,非常适合学习使用。包含项目报告,接近9000字数文档(项目介绍、需求分析、系统设计、关键技术实现、数据库表设计、主要模块关键代码、系统测试、成果展示);App基于AndroidStudio开......
  • 基于Android的IM即时通讯聊天系统应用设计与实现(论文+源码+讲解视频)
    安卓AndroidStudio聊天app源码带java后台Nettymybatis框架数据库mysql,非常适合学习使用。基于Netty实现IM即时通讯开发120分钟代码讲解视频包含项目报告,接近22000字数文档(绪论、项目相关技术、项目需求分析、项目系统设计、数据库设计、系统功能实现、系统测试、结论及参......
  • 都2024了,Android凉了吗?
    前言作为Android开发人员,经常会看到类似的问题:Android凉了没?Android开发前景如何?其实并不是Android凉了,而是技术不过硬的Android凉了Android不仅现在没凉,在未来的很长一段时间也都不会凉的Android手机的市场占有率全球榜首是毋庸置疑的,而除了手机系统,像电视盒子、......