我在我的应用程序中使用微调器。在微调器中选择索引后,我打开
一个新的活动,然后回到第一个。现在我的微调器正在显示之前选择的值,如果我再次选择相同的索引,则没有任何反应。
文档说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();
}
}
});``