Fragment传值1

来源:互联网 发布:淘宝买烟搜什么 编辑:程序博客网 时间:2024/05/16 01:52
public class Fragment1 extends Fragment{    private View view;    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container,            Bundle savedInstanceState) {        view = inflater.inflate(R.layout.f1,container,false);        return view;    }    @Override    public void onActivityCreated(Bundle savedInstanceState) {        Bundle arguments = getArguments();        String str=arguments.getString("haha");        TextView tv=(TextView) view.findViewById(R.id.textView1);        tv.setText(str);        super.onActivityCreated(savedInstanceState);    }    public static Fragment1 newFragment(){        Fragment1 fragment1=new Fragment1();        Bundle args=new Bundle();        args.putString("haha","呵呵");        fragment1.setArguments(args);        return fragment1;    }}
public class MainActivity extends FragmentActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Fragment1 fragment1=Fragment1.newFragment();        FragmentManager supportFragmentManager = getSupportFragmentManager();        FragmentTransaction beginTransaction = supportFragmentManager.beginTransaction();        beginTransaction.replace(R.id.fl,fragment1);        beginTransaction.commit();    }}
0 0
原创粉丝点击