【发布时间】:2019-11-03 12:50:47
【问题描述】:
我知道已经有一些关于它的问题,但没有一个答案适合我。
我想将字符串 inputEmail 从 StartFragment 传递给 SignInFragment。
我尝试用捆绑包做到这一点:
StartFragment
SignInFragment fragmentTwo = new SignInFragment();
Bundle bundle = new Bundle();
bundle.putString("key", input_mail);
fragmentTwo.setArguments(bundle);
SignInFragment:
View view = inflater.inflate(R.layout.fragment_sign_in, container, false);
Bundle bundle = getArguments();
if (bundle!=null) {
String mail = bundle.getString("key");
}
else {
Toast.makeText(getActivity(), "key not found", Toast.LENGTH_SHORT).show();
}
return view;
我已经发现问题在于找不到密钥,这就是应用程序一直崩溃的原因。所以我放了一个 if 子句来修复它,但我仍然没有得到字符串 inputEmail。
那么如何从 StartFragment SignInFragment 传递字符串 inputMail
提前谢谢你
【问题讨论】:
-
您能否将您添加 SignInFragment 的代码粘贴到视图中?
-
是的,我现在添加了它
-
希望对您有所帮助。看看这个:stackoverflow.com/a/58535588/2637449
标签: java android string fragment