Как получить значение Checkbox
, которое находится в Activity
, а в его onCreate
есть метод findviewbyId
.Извлечь значение виджета в действие из другого файла Java в android
public class abc extends Activity {
Checkbox mon;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_xml);
mon = (CheckBox)findViewById(R.id.checkbox_mon);
}
public boolean check()
{
if (mon.isChecked())
return true;
else
return false;
}}
Теперь, есть другой Java класс, в котором я передаю объект класса активности и вызов этого метода, который возвращает значение.
abc a =new abc();
a.check();
Но он не работает. Я думаю, что есть проблема с заявлением . А также, если актив- ности не открывается, я хочу, чтобы показать значение DEFUALT который я поставил в XML-файле
android:checked="false"
'абв а = новый ABC();' значит создавать новый объект, который не имеет никакой связи с оригинальной беговой активности –
если я не работает, и все еще хотите получить это значение флажка (ожидая получить значение по умолчанию) , как я должен делать это из другого файла?:( – UrviG
, если действие не выполняется, то не очевидно, что значение будет «false» –