Try this..
Use spinner1.getSelectedItem().toString().trim();
in your code
btnSearch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnSearch:
String spi1 = spinner1.getSelectedItem().toString().trim();
String spi2 = spinner2.getSelectedItem().toString().trim();
Toast.makeText(getActivity(), "Spinner1 = "+spi1+" Spinner2 = "+spi2, Toast.LENGTH_LONG).show();
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
SubjectandQuarter fragment = new SubjectandQuarter();
Bundle bundle = new Bundle();
bundle.putString("spinner1", spi1);
bundle.putString("spinner2", spi2);
fragment.setArguments(bundle);
ft.replace(R.id.content_frame, fragment);
ft.commit();
break;
}
}
});
and
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.subjectandquarter, container,
false);
String spi1,spi2;
Bundle args = getArguments();
if (args != null && args.containsKey("spinner1"))
spi1 = args.getString("spinner1");
if (args != null && args.containsKey("spinner2"))
spi2 = args.getString("spinner2");
TextView tvSubject = (TextView) view.findViewById(R.id.tvSubject);
TextView tvQuarter = (TextView) view.findViewById(R.id.tvQuarter);
tvSubject.setText(spi1);
tvQuarter.setText(spi2);
return view;
}