0

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();

}

上記の方法を使用しています。私を助けてください。

前もって感謝します。

4

0 に答える 0