現在、通話が完了したときに終了するHTTPリクエストを作成中にスピナーを表示しようとしています。私はいくつかの異なるスピナーを作りましたが、コールが2回目になるとアニメーションがすべて停止します。HTTPリクエスト(Appcelerator)を作成中にスピナーを表示する方法
var spinnerArray = [];
for (var i = 0; i < 20; i++) {
spinnerArray.push('/images/preloaderGif/preloader'+ ("0" + i).slice(-2) + '.gif');
}
$.spinner.images = spinnerArray;
$.spinner.duration = "200";
$.spinner.repeatCount = "0";
spin();
function spin(){
$.spinner.start();
callHTTP() //Prewritten function
Ti.App.addEventListener('callEnd', function(e){
$.spinner.stop();
});
}
この結果、スピナーは決して出現しません。呼び出しをタイムアウト内に入れたり入れ子にしたりすると、スピンナーが無期限に回転するか、タイムアウトが終了するまでスピンナーが回転します。
スピナーが通話を継続する方法はありますか?