У меня странная проблема. Мое приложение имеет несколько действий, на одном из которых задано два флажка, пара вращений и кнопка сохранения.
При первом запуске, после установки я нажимаю кнопку, которая вызывает настройку, и при настройке активности это при создании:
final CheckBox checkBox1st = (CheckBox) findViewById(R.id.checkBox1st);
final CheckBox checkBox2nd = (CheckBox) findViewById(R.id.checkBox2nd);
// set checkers from sharesetting
String XX = GetPreference("lajna", "1");
if (XX == "1") {
checkBox1st.setChecked(true);
checkBox2nd.setChecked(false);
//updatneme spiner s menami podla lajn
db.openToRead();
updateSpiner("1"); //update appropriate spinner
db.close();
}
if (XX == "2") {
checkBox1st.setChecked(false);
checkBox2nd.setChecked(true);
//updatneme spiner s menami podla lajny
db.openToRead();
updateSpiner("2"); //update appropriate spinner
db.close();
}
так что смысл этого в том, чтобы прочитать общий параметр и установить флажок как установленный ... но сначала он этого не делает, и значение общего предпочтения установлено .. даже если это не так, он все равно должен идти со значением 1 нет? но он не проверяет какой-либо проверки ..
Если я сохраню настройку или использую кнопку «Назад», а затем вернусь к настройке, она отобразится нормально ...
есть идеи, почему так себя ведут?
Спасибо,
Влад