У меня есть список элементов, которые заполняют список.Когда я нажимаю один раз, на мой сервер поступает запрос, и я показываю тост, когда происходит касание, затем другой тост, когда приходит ответ. Я хотел бы отключить просмотр списка для щелчка, когда это происходит.Какой лучший способ сделать это?Я попробовал простое логическое значение, но каким-то образом он всегда возвращался в исходное состояние до того, как пришел ответ от сервера. Также попытался отключить элементы макета и не пошел.Предложения?
//beginning of my FirstClass
static boolean wait = false;
//...some code
setListAdapter(new ArrayAdapter<String>(this, R.layout.main, arraylist));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(!wait){
wait = true;
Toast.makeText(getApplicationContext(), "Processing...",Toast.LENGTH_SHORT).show();
String URL = "myurl";
new RequestTask(getApplicationContext()).execute(URL);
}
}
});
, а затем в моем классе RequestTask
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
Toast.makeText(this.context, result,Toast.LENGTH_SHORT).show();
FirstClass.wait = false; // turn it back to false?
}