1

を停止した場合、サービスが例えば私のアプリでサービスが

を停止したとき、私は何かをするためのボタンが表示されるようにします: 私は私のサービスでカウントダウンコードを持って、その後、私はそのカウントダウンが見え設定ランダムボタンを停止する時期。

私はサービスによって何かを行うことができないのですか?私はそれをどのように設定すればいいのですか?この次のコードで

私は//あなたのコード行で私のカウントダウンを書いたが、私はカウントダウン時に、私は目に見えるボタンを設定することができますかわからないが何をしようとする

public class MyService extends Service { 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
     strong text // your code 
     return Service.START_FLAG_REDELIVERY; 
    } 

    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

} 

答えて

0

を停止間の通信であります実行中のサービスとアクティビティこれを行うには複数の方法があります。最も簡単なのは、サービスからイベントを渡し、そのイベントをアクティビティで捕捉することです。最初から実装したり、イベントバスを使用することができます。このライブラリを使用することをお勧めしますEventBus。このライブラリを使用すると、何らかの情報(サービスで発生したことについて)を含むオブジェクトをアクティビティに渡すことができ、それに基づいて必要なアクションを実行できます。私はコードを投稿していません。自分でやってみてください。良い学習体験になるでしょう。