2017-10-12 4 views
-1

こんにちは皆さん、私の質問にお答えいただきありがとうございます。私はアンドロイドスタジオでアンドロイドアプリを作っています。それを行う(私の悪い英語のために申し訳ありません)Androidスタジオでバックグラウンド処理を行うには

+0

こんにちはHeryadさん、スタックオーバーフローへようこそ。残念ながら、私はあなたの質問が少し広すぎると思います。あなたがAndroidでやろうとしていることを達成するには、いくつかの方法があります。具体的に何をしようとしているかによって、最適なソリューションと方法があります。あなたとコミュニティに役立つソリューションをより良く提供するために、より具体的にしてください。 – Brian

答えて

-1

アプリケーションクラスを使用できます。

その後BackgroundServiceクラスで、次のようにする必要があります:

public class YourBackgroundService extends Service { 

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

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 

     return super.onStartCommand(intent, flags, startId); 
    } 
} <br> 

あなたはこのように宣言する場合は、AndroidManifest.xmlを

<service android:name=".YourBackgroundService" /> 


でこのクラスを宣言することができていることを確認しますアプリケーションは常にバックグラウンドで実行されます。

+0

私は、アプリケーションの起動時にサービスを起動するためにアプリケーションを使用するため、サービスを起動するので、私はダウン投票しました。アプリが自動的にバックグラウンドで起動するためには、起動のようなイベントを処理するためにブロードキャスト受信機を使用してからサービスを開始する必要があります – Zoe

+0

しかし、この方法はうまくいきます。 – Ram

+0

デバイスが起動してもサービスを起動しません。 +同じ時間に複数のサービスを同時に実行することに関連する問題に対処する必要があります。アプリが起動されるたびに新しいサービスが開始されます – Zoe

関連する問題