JSONからデータを取得するカテゴリのリストを持つSpinnerがあります。私がしたいのは、以外のアイテムがすべてカテゴリになると、サブカテゴリの別のスピナーが表示され、そのカテゴリに従ってJSONのデータがロードされます。getSelectedItem Spinnerから応答がありません
以前はそれをやっていましたが、数日間放置してから他の部分を行っても、もう機能しません。
スピナーに最初にロードされたのはすべてのカテゴリであるため、setOnItemSelectedListener()
とhid subcategorySpinner
がトリガーされました。他の項目が選択された場合は、subcategorySpinner
は表示されません。
コードロジックに問題がありますか?助けてください。
categorySpinner = (Spinner) rootView.findViewById(R.id.categorySpinner);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getActivity().getApplicationContext(), R.layout.spinner_item, categoryList);
adapter2.setDropDownViewResource(R.layout.spinner_dropdown_item);
categorySpinner.setAdapter(adapter2);
categorySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
categoryString = categorySpinner.getSelectedItem().toString().replace(" ", "%20");
if (categorySpinner.getSelectedItem().toString().equals("All Category")) {
Log.d("debug", "all category");
subcategorySpinner.setVisibility(View.GONE);
} else {
Log.d("debug", "other than all category");
subcategorySpinner.setVisibility(View.VISIBLE);
generateSubcategorySpinner(Config.GET_SUBCATEGORY_URL+"?category="+categoryString);
}
}
});
ログを取得しましたか? –
@HRavalあなたはそれをコメントしていますか? – August
@SathishKumarJ「すべてのカテゴリ」のログを取得するだけです – August