Привет, я новичок в android, и у меня есть программа, у которой есть определение глобальной переменной, и она работает, так что я могу установить ее и получать в каждом действии, НО она не похожа на изменение в прослушивателе по нажатию. Я сделал так, чтобы на экране был текст редактирования, и когда кто-то нажимает кнопку, я хочу, чтобы текст текста редактирования был помещен в глобальную переменную. вот мой код:
Button SiteButton = (Button) findViewById(R.id.SiteButton);
SiteButton.setOnClickListener(new View.OnClickListener() {
TextView textviewS = (TextView) findViewById(R.id.SiteIdT);
EditText edittextS = (EditText) findViewById(R.id.SiteIdE);
TextView textviewB = (TextView) findViewById(R.id.BusIdT);
EditText edittextB = (EditText) findViewById(R.id.BusIdE);
public void onClick(View v) {
textviewS.setText(edittextS.getText());
((Global) this.getApplication()).setgSiteId(textviewS.getText().toString());
textviewB.setText(edittextB.getText());
((Global) this.getApplication()).setgVehicleId(textviewB.getText().toString());
}
});
, но часть getApplication()
показывает ошибку. кто-нибудь может помочь?