I have 2 spinners in FragmentOne.class
Searched a lot from stackoverflow, none answers my case
- fromcountryspinner
- tocountryspinner
when selected items from spinner, they should be displayed in 2 Textviews
which are in FragmentTwo.class
Used in FragmnetOne.class
:
btnsend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Bundle bundle = new Bundle();
bundle.putString("countryfrom", fromcountryspinner.getSelectedItem().toString());
bundle.putString("countryto", tocountryspinner.getSelectedItem().toString());
FragmentTwo fragment = new FragmentTwo();
fragment.setArguments(bundle);
`getFragmentManager().beginTransaction().replace(R.id.container_fragment, fragment).commit();
}
});
in FragmentTwo.class getting that values:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_order_car_page, container, false);
TextView txtfromcountry = (TextView) view.findViewById(R.id.txt_fromcountry);
TextView txttocountry = (TextView) view.findViewById(R.id.txt_tocountry);
String countryfrom = this.getArguments().getString("countryfrom");
txtfromcountry.setText(countryfrom);
String countryto = this.getArguments().getString("countryto");
txttocountry.setText(countryto);
return view;
}
The app crashes. when clicked in crashlog, it points the class FragmentTwo.clas any ideas whats goind wrong?
Logcat: I have changed names of fragment class so that to make understandable: OrderCarPage is FragmentTwo.class
10-08 13:44:42.247 27801-27801/datasite.com.aroba E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at datasite.com.aroba.OrderCarPage.onCreateView(OrderCarPage.java:69)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:710)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4950)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:997)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)
at dalvik.system.NativeStart.main(Native Method)