(Titanium project)
1. declare the background service in /Resources/android/myservice.js
2. in tiapp.xml add
<android ....>
<service url="myservice.js" type="interval" />
</android>
3. in myservice.js :
var service = Ti.Android.currentService;
var intent = service.intent;
var message = intent.getStringExtra("message_to_echo");
Ti.API.info("Background service echo:"+message);
4. to start service:
var intent = Ti.Android.createServiceIntent({
url: "myservice.js"
});
intent.putExtra('message_to_echo', 'test 123');
var service = Ti.Android.createService(intent);
service.addEventListener('resume', function(e){
Ti.API.log(e.iteration);
});
service.addEventListener('pause', function(e){
if(e.iteration ===3) service.stop(); //stop service after it has run 3 times
});
service.start();
沒有留言:
張貼留言