Activity与Fragment的通信:
1、Fragment可调用getActivity方法获取它所在的Activity
2、Activity调用FragmentManager的findfragmentByid或者byTag获取Fragment
先上效果图:
这是收到的123是Fragment碎片当中的。从Activity的EditText和Button传到Fragment。
Activity——>Fragment:
在Activity创建Bundle数据包,调用Fragment的setArguments方法。
接着上个项目的来做:
先来创建新的MainActivity4,及其它的xml文件,然后是创建新Fragment类,Fragment的布局文件还是用之前的。
Mainactivity4:
package com.example.fragmenttest;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity4 extends Activity{
private EditText et;
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main4);
initViews();
bt.setOnClickListener(
版权声明:本文为Li_peilun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。