首页 > 其他分享 >Activity发送信息给Fragment

Activity发送信息给Fragment

时间:2023-04-12 21:57:33浏览次数:34  
标签:getString Fragment Activity Bundle getArguments bundle 发送信息 BlankFragment1 onCre

在MainActivity中设置发送的信息,在fragment中接收,

@Override
public void onClick(View view) {
    switch (view.getId()){
        case R.id.btn:
            Bundle bundle= new Bundle();
            bundle.putString("message","我喜欢学习");
            BlankFragment1 bf = new BlankFragment1();
            bf.setArguments(bundle);
            replaceFragment(bf);
            break;
        case R.id.btn2:
            replaceFragment(new ItemFragment());
    }
}

BlankFragment1

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle bundle = this.getArguments();
    String s=bundle.getString("message");
    Log.d("li", "onCreate: "+s);
    if (getArguments() != null) {
        mParam1 = getArguments().getString(ARG_PARAM1);
        mParam2 = getArguments().getString(ARG_PARAM2);
    }
}

标签:getString,Fragment,Activity,Bundle,getArguments,bundle,发送信息,BlankFragment1,onCre
From: https://www.cnblogs.com/lin513/p/17311412.html

相关文章

  • Fragment动态添加与管理
    activity_main.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools=&quo......
  • Pro Android学习笔记(四五):Dialog(2):DialogFragment
    DialogFragment的实例newInstance()已经在上一次学习笔记中实现。我们创建dialog的UI,可以通过重写DialogFragment的两个函数当中的一个来实现,这两个函数是onCreateView()和onCreateDialog(),前者返回view,后者返回dialog,如同通过AlertDialog.Builder构造一样。重写onCreateView()重写......
  • activity中传值给fragment
    /*//创建Fragment实例detailfragment=newdetail();//构建BundleBundlebundle=newBundle();//设置数据bundle.putString("account",this.account);//绑定Fragmentfragment.setArguments(bundle);FragmentManagerfragmentManager=getSupportFragmentManager();Fra......
  • 在android的fragment中使用子线程查询的数据如何实时更新在主界面的listview中
    主要是使用handler来对ui界面进行实时更新 public class YourFragment extends Fragment {    private ListView mListView;    private YourAdapter mAdapter = new YourAdapter(getContext(), new ArrayList<YourData>());//注意这一步的初始化如果闪......
  • android自定义Activity窗口大小(theme运用)
    正常情况下,我们开发的应用程序都会上占满整个屏幕,那么怎么样才能开发出自定义窗口大小的的程序呢?如下图所示:实现起来非常简单。第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:):<?xmlversion="1.0"encoding="utf-8"......
  • popwindow动画显示消失,activity切换动画
    popwindow通过setAnimationStyle(intanimationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:windowExitAnimation表示窗口退出动画在res/values/style.xml代码:<?xmlversion="1.0"encoding="utf-8"?><reso......
  • fragment的查找和移除
    FragmentManagerfragmentmanger=getSupportFragmentManager();FragmentTransactionfragmenttransaction=fragmentmanager.begintransaction();//这一步不进行也可以查找Fragmentfragment=fragmentManager.findFragmentById(R.id.fragment);if(fragment!==null){......
  • Android - Activity
     1.活动 Activity  是一种可以包含用户界面的组件,主要用于和用户进行交互,一个应用程序可以包含0个或多个活动;项目中的任何Activity都要重写onCreate()方法app/java/.activitytest/FirstActivity(AS自动完成)  2.基本用法(1)创建activity(2)布局文件app/res/layout/fir......
  • fragment基础
    XML中调用fragment属性包括:android:id="@+id/fragg"//IDandroid:name="com.example.subway.fragment.BlankFragment"//姓名属性tools:layout="@layout/fragment_blank"//工具使用后可以在当前布局查看......
  • Activity登堂入室
    1.Activity,Window与View的关系下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎指出!下面贴下小结图:流程解析:Activity调用startActivity后最后会调用attach方法,然后在PolicyManager实现一个Ipolicy接口,接着实现一个Policy对象,接着调用makenewwindow(Context)方法,该方法......