我有一份名单。 我一开始,就向我的服务器提出请求。 我在主机上显示一个星号,然后是回复到时的又一个星号。 我不赞成名单上的点击。 这样做的最佳方式是什么? 我尝试了一种简单的 b子,但在服务器做出回复之前,它总是回到原来的状态。 此外,还试图破坏布局要素,并 would。 建议
//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);
}
}
});
在我的要求范围内, 任务班次
@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?
}