2014年8月21日木曜日

【Android】Serviceライフサイクルコピペ用

    //サービスクラスを作成したらマニフェストへの登録を忘れずに!

    ///////////////////////////////////////////////////////////
    //フィールド インナークラスでも使いたい変数はフィールドに
    ///////////////////////////////////////////////////////////

    ///////////////////////////////////////////////////////////
    //メソッド ライフサイクル順
    //サービスを開始させたスレッドで処理されるので、
    //重たい処理は非同期処理にする工夫をするのが良い
    ///////////////////////////////////////////////////////////

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル01:onCreate()
     * はじめてサービスが起動される時
     * ※複数のサービスが起動されるときは初回だけ呼ばれる
     */

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル02:onStartCommand(Intent intent, int flags, int startId)
     * 開始:startServiceメソッドでサービスが開始する時
     */

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル03:onBind(Intent arg0)
     * バインド:bindServiceメソッドでサービスとバインドする時
     */

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル04:onUnbind()
     * バインド解除:サービスとのバインドを解除する時
     */

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル05:onRebind()
     * 再バインド:サービスと再度バインドする時
     */

    ///////////////////////////////////////////////////////////
    /**
     * ライフサイクル06:onDestroy()
     * 停止:停止状態から破棄される直前
     * アクティビティのstopServiceや、ServiceのstopSelf()メソッドが呼ばれたとき
     */


    ///////////////////////////////////////////////////////////
    //クラス内クラス
    //タイマー処理などとの連携用
    ///////////////////////////////////////////////////////////
    /**
     *
     *
     */


0 件のコメント:

コメントを投稿