简单的fragment传值
来源:互联网 发布:ae软件要钱吗 编辑:程序博客网 时间:2024/05/18 00:41
//mainactivity
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Fragment1 fragment1=new Fragment1();
getSupportFragmentManager().beginTransaction().replace(R.id.fl, fragment1).commit();
}
}
//第一个fragment
public class Fragment1 extends Fragment{
private View inflate;
private EditText fragment1_ed;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
inflate = inflater.inflate(R.layout.activity_fragment1, null);
return inflate;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
fragment1_ed = (EditText) inflate.findViewById(R.id.fragment1_ed);
Button fragment1_bt=(Button) inflate.findViewById(R.id.fragment1_bt);
fragment1_bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String str=fragment1_ed.getText().toString().trim();
Fragment2 fragment2=Fragment2.fangfa(str);
getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.fl, fragment2).commit();
}
});
}
}
//第二个fragment
public class Fragment2 extends Fragment {
private View inflate2;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
inflate2 = inflater.inflate(R.layout.activity_fragment2, null);
return inflate2;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
TextView fragment2_tv = (TextView) inflate2
.findViewById(R.id.fragment2_tv);
Bundle bundle = getArguments();
String str = bundle.getString("name");
fragment2_tv.setText(str);
}
public static Fragment2 fangfa(String str) {
Fragment2 fragment2 = new Fragment2();
Bundle bundle = new Bundle();
bundle.putString("name", str);
fragment2.setArguments(bundle);
return fragment2;
}
}
- 简单的fragment传值
- 简单的fragment传值
- 简单的Fragment与Fragment传值
- fragment的简单介绍
- Fragment的简单使用
- Fragment的简单介绍
- Fragment的简单显示
- Fragment的简单使用
- Fragment的简单使用
- Fragment的简单用法
- 简单的Fragment切换
- Fragment 的简单使用
- fragment的简单实用
- 简单的Fragment使用
- Fragment的简单用法
- fragment 的简单用法
- Fragment的简单使用
- Fragment的简单使用
- Leetcode no. 337
- list.sort()
- acm 2 1026 Sudoku Killer
- 嵌入式Linux 驱动开发头文件 定时器寄存器宏定义头文件
- HDU 1248 寒冰王座(完全背包)(dp 或 暴力)
- 简单的fragment传值
- 练习二 1011 石油田的问题
- Leetcode no. 70
- android 分辨率自适应
- ida借助windbg 双机调试内核
- 继承
- Leetcode no. 312
- acm 搜索总结
- 动态规划-数组中求最长等差数列的长度