Я использую Навигационный ящик в своем проекте, а функция «Добавить» входит в действие, которое вызывается fab.Мне нужно получить данные из действия во фрагмент.
Я уже пробовал с комплектом, и приложение вылетает.
В моей деятельности файл AddTodoActivity.java ->
date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//showDatePicker();
Bundle bundle = new Bundle();
bundle.putString("1", "From Activity");
FragmentList fragobj = new FragmentList();
fragobj.setArguments(bundle);
Fragment fragment = new FragmentList();
if (fragment != null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.screen, fragment);
ft.commit();
}
finish();
}
});
А в myfragment, файл FragmentList.java ->
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
Toast.makeText(this.getContext(), this.getArguments().getString("1"), Toast.LENGTH_SHORT).show();
....