通过回调,Fragment向Activity传递信息
来源:互联网 发布:傻瓜p图软件 编辑:程序博客网 时间:2024/04/26 00:53
可以定义一个接口,然后在Acitivity中实现该接口,在Fragement中通过回调,将信息发送至Acitivity中
MainActivity.java:
interface CallBack { public void call(Bundle arg); }public class MainActivity extends Activity implements CallBack{ Button sendButton; String name=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ChooseFragment chooseFragment=new ChooseFragment(); FragmentTransaction transaction=getFragmentManager().beginTransaction(); transaction.replace(R.id.main, chooseFragment); } @Override public void call(Bundle arg) { String s=arg.getString("name"); Toast.makeText(this,s,Toast.LENGTH_SHORT).show(); name=s; }}ChooseFragment.java
public class ChooseFragment extends Fragment { CallBack callBack=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view= inflater.inflate(R.layout.fragment_choose, container, false); Bundle bundle=new Bundle(); bundle.putString("name","hello"); callBack.call(bundle); return view; } @Override public void onAttach(Activity activity){ super.onAttach(activity); callBack=(MainActivity)activity; }}
0 0
- 通过回调,Fragment向Activity传递信息
- Android实现fragment向Activity实时传递信息
- Fragment向另一个Fragment进行传值通过Activity来传递在同一个Activity中
- fragment向activity传递数据
- Activity向Fragment传递数据
- Activity向Fragment传递数据
- Activity向Fragment传递参数
- Fragment向Activity传递消息
- Activity向Fragment传递数据
- Fragment向Activity中传递数据
- 5.27fragment向activity中传递数据
- Activity向Fragment中传递参数
- Activity向Fragment之间传递值
- fragment向activity传递数据-1
- fragment 如何向 activity 传递数据
- Activity如何向Fragment中传递数据
- Activity通过接口向fragment传数据
- Fragment与Activity的信息传递
- equals方法
- Volley解析
- 归并排序求逆序数
- Hdu 1877 又一版 A+B【水题+1】
- python类中的初始化问题
- 通过回调,Fragment向Activity传递信息
- 空间索引结构比较RTree R* Tree TPR Tree TPR* Tree
- 网络连接——WebView
- NIOS开发遇到的error整理
- 道德绑架,人情绑架
- java中instanceof用法
- jvm里面有两个存储区,一个是暂存区,另一个是变量区。而C++只有一个
- AJAX传值时,返回值类型
- JavaScript学习笔记8-jQuery层次选择器深度解析