public void onAttach(Activity activity) { super.onAttach(activity); titles = ((MainActivity) activity).getTitles();//通过强转成宿主activity,就可以获取到传递过来的数据 } 1. 2. 3. 4. 5. 2.3 第三种方式,是扩展一下创建Fragment和传递数值 (1)在宿主activity中,创建Fragment FragmentTransaction fra...
在fragment类中定义一个接口并在Activity中实现它。Fragment在onAttach(Activity activity)回调函数中获取接口的具体实现的对象。进而fragment就可以调用接口中的方法实现与Activity的通信。 public interface callBack{ void showMsg(String message); } private callBack mCallBack; @Override public void onAttach(Activit...
1、Activity中: 注意:这里就可以获取到值: /** * viewPager adapter */varfragment:Fragment?=nullvalfragmentAdapter:FragmentStateAdapterbylazy{object:FragmentStateAdapter(this){overridefungetItemCount():Int{returnmoreList?.size?:0}overridefuncreateFragment(position:Int):Fragment{varchildrenBean=moreList?....
步骤一:MainActivity.java文件 package com.huwan.activity2fragmentvaluedemo2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { // 1....
功能介绍:通过一个activity下方的三个按钮,分别是发送消息(sendButton)、聊天记录(chatButton)、常用语(commonButton)。当单击按钮是,来切换上方的fragment,用以显示不同的内容。 所用的知识点:当单击发送消息按钮时: 1.从MainActivity中把EditText中的值传到fragment中。
Activity经常需要向Fragment进行数据传递,推荐使用fragment.newInstance的方式进行数据传递,以保证界面切换的时候数据不会丢失。 参考阅读:Android开发-Fragment和Activity传值相关(Fragment传值给Activity) 步骤一:MainActivity.java文件 packagecom.huwan.activity2fragmentvaluedemo2; ...
1 Activity 向 Fragment 中传递参数 1.1 写法一 如下代码清单 1-1 在 Activity 中创建 TestAFragment 然后绑定 Bundle 数据,然后 commit 显示 TestAFragment 。 //代码清单 1-1 //传递数据 private void sendTestFunction() { //创建 Fragment 实例
这个原理好像是和Activity是一样的。我这里传递的是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询的Fragment页面,在跳转的时候也可以加上一些动画的跳转效果 [java] view plain copy 1. ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left...
功能介绍:通过一个activity下方的三个按钮,分别是发送消息(sendButton)、聊天记录(chatButton)、常用语(commonButton)。当单击按钮是,来切换上方的fragment,用以显示不同的内容。 所用的知识点:当单击发送消息按钮时: 1.从MainActivity中把EditText中的值传到fragment中。
参考阅读:Android开发-Activity和Fragment传值相关(Activity传值给Fragment) 步骤一:MainActivity.java中实现接口回调,显示回调后的数据 package com.huwan.fragment2activityvaluedemo1; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; ...