回覆列表
  • 1 # 湯圓電影Vlog

    透過android的四大元件之一的service來實現後臺執行,類似Windows上的服務。1、Android上的service有兩種啟動方式(或者說兩種方法實現service) ①startService()和bindService() ,有區別。2、簡單的使用Service步驟(startService()):①建立service的子類,重寫onStartCommand()。(當服務啟動的時候會呼叫該方法)

    public class HelloService extends Service { @Override public void onCreate() { } //這個函式在低版本中使用的是onStart(),onStart()在高版本中已經過時了。 @Override public int onStartCommand(Intent intent, int flags, int startId) { } @Override public void onDestroy() { }}

    ②在清單檔案中宣告Service元件

    <application> <service android:name="HelloService"> <intent-fiter> <action android:name="xxxxx"> </intent-fiter> </service></application>

    ③在Activity等呼叫startService(intent);啟動你的Service

    Intent intent = new Intent("xxxxx");//還可以使用Intent intent = new Intent(activity.this,HelloService.class);startService(intent);

    注:兩種方法各有不同,具體請看官方API:

    http://developer.android.com/guide/components/services.html

  • 中秋節和大豐收的關聯?
  • led顯示屏顯示換行怎麼調整?