2016-07-21 14 views
0

これは私の最初のアプリのアンドロイドです。接続データベースの背景に何が使用されますか

db接続ウィットレストサービスでアプリケーションを開発するためのドキュメントを読んでいます。作成したレストサービスでcomunicateアプリ用のVolleyサービスを選択しました。

今は疑問があります。 私は自分のアプリケーションをdbと接続し、私のアプリケーションが "アクティブ"である限り問題はありません。バックグラウンドで、私はバックグラウンドサービスと私のアプリが開いている場合でも同じ機能を使用します。 私はそのアプリを閉じるとシングルトンが破壊される可能性があるので、ボレーを必要とするキャッシュされたネットワークのコンテキストを読みました。

だから、アプリのアクティブサービスとバックグラウンドサービスのリクエストにも使用する必要がありますか?

+0

バックグラウンドサービスを使用している場合、アプリは「閉じる」のではなく「開いたまま」 – Blundell

+0

私が作成したこのシングルトンはサービスでなければなりませんか? startService(i)の後に私のサービスメソッドをアクティビティに呼びたい場合はどうすればいいですか? – LorenzoBerti

答えて

0

アプリがユーザーに表示されないときに長時間実行するジョブを実行する場合は、foreground serviceを使用する必要があります。

+0

ありがとう、私はstartForeground(ONGOING_NOTIFICATION_ID、通知);開始後に私のサービスでメソッドを呼び出す方法は? 私の主な活動は、私のサービスで私の前景サービスを開始しています。私は、dbを呼び出してJsonobjectメソッドを呼び出すgetData(){}メソッドを持っていますので、私は サービスを開始し、getDataを呼び出して私の活動の変数? – LorenzoBerti

+0

@LorenzoBertiアクティビティから直接サービス中のメソッドを呼び出すことはできません。そのインテントを受け取ると、特定の仕事をしているときにインテントをそのサービスに送ってサービスしてください。チュートリアルをもっと読んでみてください。 – Divers

+0

ありがとう、ありがとう!私はします。 – LorenzoBerti

関連する問題