Android 在执行工作时停止按下按钮
我在一个活动上有一个按钮,当按下该按钮时,它会循环浏览一个项目列表,将它们添加到数据库中,然后关闭该活动 我的问题是,有时在慢速手机和许多列表项上,用户可以在活动结束前再次按下按钮,导致重复插入 什么是阻止这种情况发生的推荐方法,我尝试过在按下按钮时禁用该按钮,但它不会在屏幕上刷新Android 在执行工作时停止按下按钮,android,Android,我在一个活动上有一个按钮,当按下该按钮时,它会循环浏览一个项目列表,将它们添加到数据库中,然后关闭该活动 我的问题是,有时在慢速手机和许多列表项上,用户可以在活动结束前再次按下按钮,导致重复插入 什么是阻止这种情况发生的推荐方法,我尝试过在按下按钮时禁用该按钮,但它不会在屏幕上刷新 buttonAddChecked.setOnClickListener(new OnClickListener() { public void onClick(View v) {
buttonAddChecked.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SparseBooleanArray CheckedItemIDs = listViewFavorites.getCheckedItemPositions();
for (int i = 0; i < CheckedItemIDs.size(); i++) {
View element = listViewFavorites.getAdapter().getView(CheckedItemIDs.keyAt(i),
null, null);
ShoppingListItem sli;
sli = (ShoppingListItem) element.getTag();
db.insertItem(sli.itemName, 0, sli.itemNotes,
sli.categoryID);
} // looped round all checked items
finish();
}
});
buttonAddChecked.setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
SparseBooleanArray CheckedItemIDs=listViewFavorites.GetCheckEditePositions();
对于(int i=0;i
使用
按下按钮后停止用户交互