Meine Absturz Anwendung, wenn ich Spinner in Fragmente verwenden.Spinner arbeiten nicht in Fragmente
public class TestRideFragment extends Fragment implements AdapterView.OnItemSelectedListener {
String[] country = { "India", "USA", "China", "Japan", "Other", };
public TestRideFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
//return inflater.inflate(R.layout.fragment_test_ride, container, false);
View v = inflater.inflate(R.layout.fragment_test_ride, container, false);
Spinner spin = (Spinner) getView().findViewById(R.id.spinner1);
spin.setOnItemSelectedListener(this);
//Creating the ArrayAdapter instance having the country list
ArrayAdapter aa = new ArrayAdapter(getContext(),android.R.layout.simple_spinner_item,country);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//Setting the ArrayAdapter data on the Spinner
spin.setAdapter(aa);
return v;
}
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { }
@Override
public void onNothingSelected(AdapterView<?> adapterView) { }
}
Könnte mir jemand helfen, die Probleme mit meinem Code vor Ort, bitte?
Wo ist dein logcat? –
Ich denke, Sie müssen zusätzliches Komma nach "Andere" in Ihrem Land-Array löschen. –
Veröffentlichen Sie Ihre XML-Code – AbhayBohra