我想通过适配器从回收者视图中检索数据并将其显示到片段中,但是当我想在片段中使用数据时,数据仅存储在适配器内的束中,数据始终不会出现。
我的适配器
@Override
public void onClick(View v) {
Bundle bundle = new Bundle();
bundle.putString(BerandaFragment.KEY_NAME, name.getText().toString());
bundle.putString(BerandaFragment.KEY_EMAIL, email.getText().toString());
BerandaFragment berandaFragment = new BerandaFragment();
berandaFragment.setArguments(bundle);
}
我的片段无法在etDari上检索和显示数据我在一行中遇到错误:
etDari = (EditText) view.findViewById(R.id.et_dari);
Bundle bundle = getArguments();
if (getArguments() != null) {
etDari.setText(bundle.getString(KEY_EMAIL));
etDari.setText(bundle.getString(KEY_EMAIL));
}
// else {
// etDari.setText(KEY_NAME);
// etDari.setText(KEY_EMAIL);
// }
This is the BerandaFragment
public class BerandaFragment extends Fragment {
EditText etDari;
public static String KEY_NAME = "name";
public static String KEY_EMAIL = "email";
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_beranda, container,
false);
etDari = (EditText) view.findViewById(R.id.et_dari);
Bundle bundle = getArguments();
if (getArguments() != null) {
etDari.setText(bundle.getString(KEY_NAME));
etDari.setText(bundle.getString(KEY_EMAIL));
}
// else {
// etDari.setText(KEY_NAME);
// etDari.setText(KEY_EMAIL);
// }
etDari.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(),
DariActivity.class);
startActivity(intent);
}
});