アプリには、dblog を削除するためのボタンがあります。ユーザーがボタンをクリックすると、確認を求めてから削除します。
navigator.notification.confirm を使用してユーザーに尋ねています
ここに私のコードがあります -
function deleteLog()
{
navigator.notification.confirm(
"Are you sure you want delete?",
function(buttonIndex){
if(buttonIndex==1)
{
console.log("User has cancelled");
return;
}
},
"Confirmation",
"Cancel, Delete");
console.log("User has confirmed Delete");
}
ただし、ユーザーが [キャンセル] または [削除] をクリックする前でも、「ユーザーが確認しました」というメッセージが表示されます。上記のelseステートメントを追加しようとしましたが、まだ運がありません。
何が間違っている可能性がありますか?
編集: いくつかの詳細情報 -
私が好きなシーケンスは、シングル スレッド === 削除を押す -> 確認を求める -> ユーザーが削除を押した -> dbLog を削除するというものです。
何が起きているか 削除を押します --> スレッド 1 == 確認を求めます スレッド 2 (削除を押した後) --> DB ログの削除