我是新來的片段。我在第一個片段中添加了兩個編輯文本,我想將該編輯文本數據發送到第二個片段。一個片段與另一個片段之間的通信
我正在使用一個包,但它在第二個片段中打印null。
誰能告訴我如何發送數據到其他片段?
第一個片段
nextt.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View _view) {
int viewId = _view.getId();
FragmentTransaction ft;
switch (viewId) {
case R.id.Button1:
FragmentManager fm = getFragmentManager();
ft = fm.beginTransaction();
SecondFrag secondFrag = new SecondFrag();
Bundle bundle = new Bundle();
bundle.putInt("deviceInst",viewId);
secondFrag.setArguments(bundle);
ft.replace(R.id.total_frame_content, secondFrag);
ft.addToBackStack(null);
ft.commit();
break;
}
}
});
在第二個片段
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.second_new, container, false);
String value = getArguments().getString("deviceInst");
System.out.println("TTTT"+ value);
一定要仔細閱讀本https://developer.android.com/training/basics/fragments/communicating.html – Raghunandan
你路過詮釋和獲得在字符串檢查你的代碼 –
@Ashwini Bhat..if我想在這種情況下傳遞字符串和整數? – pruthvi