アプリケーションでスピナーを使用しています。スピナーでインデックスを選択した後、開きます
新しいアクティビティを開始してから、最初のアクティビティに戻ります。今、私のスピナーは以前に選択された値を表示しており、同じインデックスを再度選択しても何も起こりません。
ドキュメントにはonItemSelectedListener
、インデックスが以前のものと異なる場合に呼び出すと書かれています。また、戻ってきたときにデフォルト(0)に設定できません。
これを行うための代替ソリューションはありますか?私を助けてください。ありがとう。これが私のコードです:
companyspin.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onNothingSelected(AdapterView<?> arg0) {
}
public void onItemSelected(AdapterView<?> arg0,
android.view.View arg1, int arg2, long arg3) {
Object o = companyspin.getSelectedItem();
network = CheckNetworkStateReceiver.isOnline(context);
selectCompany = o.toString().trim();
Data.homeCommunityValue = arg2;
setCompanyList(arg2);
flagCatageory = false;
try {
tracker.trackEvent("Home", // Category
"Drop Down Selection", // Action
selectCompany, // Label
arg2); // Value
} catch (Exception e) {
e.printStackTrace();
}
}
});``