Webサービスの呼び出し中に、画面にダイアログを適用します。私はこれを行うことに成功しています
navigator.notification.activityStart("Wait", "loading....");
しかし、私の問題はそれを止めることです。画面から消えたり、停止したりできません。
navigator.notification.activityStop();
私がこれを使用している方法は次のとおりです。
/**
* Method to make a call to get all parking lots
*
* @url: sensit.nedapavi.com/so.xml?Ln=sensit&Pw=sensit&Cm=6&Fm=A&Prklt=1
*/
function getParkingLots() {
navigator.notification.activityStart();
// making request object
var request = new XMLHttpRequest();
// making url
var url = BASE_URL + "Ln=sensit&Pw=sensit&Cm=" + COMMAND_ID_PARKING_LOT + "&Fm=A";
// making request object open and passes the url and type of request
request.open("POST", url, true);
// checking ready state of call
request.onreadystatechange = function() {
if (request.readyState === 4) {
// request is ready and checking for status
if (request.status === 200) {
// converting xml response to json and then converting that
// response to string
var str = JSON.stringify(xmlToJson(request.responseXML));
console.log("str: " + str);
// parsing Json String
var parkingLotJson = JSON.parse(str);
console.log("getparkingLotJson: " + parkingLotJson);
parseParkingLots(parkingLotJson);
//stopping loader
navigator.notification.activityStop();
} else {
// $.mobile.hidePageLoadingMsg();
// showServerErrorAlert();
}
}
}
// sending request to Server
request.send();
}
上記の方法を使用しています。私を助けてください。
前もって感謝します。