Ниже приведен код адаптера первого фрагмента, здесь и отправка данных во второй фрагмент StoreDetails.
holder.cv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
StoreDetails fragment = new StoreDetails();
Bundle bundle = new Bundle();
bundle.putString("store_id",pojo.getSTORE_ID());
bundle.putString("store_name",pojo.getSTORE_NAME());
bundle.putString("address",pojo.getSTORE_ADDRESS());
// bundle.putString("status",pojo.getSTATUS());
// bundle.putString("teammember",pojo.getSTATUS());
fragment.setArguments(bundle);
FragmentManager manager=fragment.getFragmentManager();
// in below line I am getting error
FragmentTransaction ft = manager.beginTransaction().replace(R.id.container,fragment,"fragment");
ft.addToBackStack("fragment");
ft.commit();
}
});
Ниже приведен фрагмент StoreDetails
Bundle bundle = getArguments();
mstore_id = bundle.getString("store_id");
mstore_name =bundle.getString("store_name");
mstoreaddress= bundle.getString("address");
mstorestatus = bundle.getString("status");
mteammember = bundle.getString("teammember");
Я получаю сообщение об ошибке:
java.lang.NullPointerException: попытка вызвать виртуальный метод'android.app.FragmentTransaction android.app.FragmentManager.beginTransaction ()' для пустой ссылки на объект в Adapter.Tab1_Adapter $ 1.onClick (Tab1_Adapter.java:78)