問題タブ [intentservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
68 参照

android - 1 つの一意の Intent をリッスンする複数の IntentService

複数の IntentServices を使用して、1 つの Intent をリッスンし、さまざまな方法で処理したいと考えています。現在、1 つの IntentService のみが Intent を受け取り、それを消費します。何か案は?フラグか何かあるの?すべてのサービスにインテントを実装したくありません。

0 投票する
1 に答える
379 参照

android - 複数の IntentService を同時に実行する方法はありますか?

私は IntentService クラスのポイントを持っていると思います。サービスのインスタンスが同時に実行されるのを防ぐキューを処理します。

便利だと思いましたが、目的が異なる IntentService からあまりにも派生したクラスがあり、それらの両方を互いに待たずに一緒に実行したい場合はどうすればよいでしょうか?

私が設定できるフラグまたは属性があれば、それは素晴らしいことでした。それは、次のようなものです。

それを行う方法はありますか?

「通常の」サービス、AsyncTesk、手動でスレッドを管理するなど、他のすべての代替手段について知っているので、代わりにそれらを使用することを検討しないでください。私はそれらの利点と限界を知っています。

前もって感謝します。

0 投票する
1 に答える
453 参照

android - 放送受信機と乾杯

全て、

レイアウトやアクティビティが関連付けられていない放送受信機があります。オーディオジャックから何かを抜く人がいるのを聞いています。

受信機を動作させて通知を出すことができました。私の質問は、メインアクティビティまたはメインレイアウトを持たないレシーバーを使用してトーストメッセージを表示するにはどうすればよいですか?

Toastを機能させるにはルーパーが必要なため、基本的にこれを実行できないという投稿を1つか2つ見つけました。Android+SMSレシーバー+トースト=失敗

私はこのリンクhttp://developer.android.com/reference/android/os/Looper.html以外のルーパーに精通していません。

レシーバーがトリガーされたときにトーストを上げることができるように、ワーカースレッドにルーパーを持つブロードキャストレシーバーのonReceiveメソッドからIntentServiceを作成する方法はありますか?

0 投票する
1 に答える
3284 参照

android - Androidでの複数のデータベース接続(アクティビティとサービスから)

SQLiteデータベースを使用してAndroidアプリケーションにデータを保存したいと思います。問題ない。しかし、事前定義された間隔(毎日10、14、18、および22時)でIntentService、データベースへのアクセスも必要とするを実行したいと思います。そしてここに問題があります:

の起動時にユーザーがアプリケーションを使用している場合、でアクティブなデータベース接続が1つあり、で1つが確立されるIntentServiceため、問題が発生します。したがって、データベースはロックされ、失敗しますよね?ActivityIntentServiceIntentService

これらの場合、が現在の操作(、、など)を終了するのをIntentService待ってから、正常に実行することをどのように達成しますか?ActivitySELECTUPDATE

私のアクティビティでは、でデータベース接続を(経由でSQLiteOpenHelper)開き、onCreateで閉じonDestroyます。これは、その間にIntentServiceがデータベースで機能する可能性がないことを意味しますか?

0 投票する
1 に答える
223 参照

android - Using an intentService or are there better ways?

I'm creating an app that will do the following:

If a mail comes in with a messageword. It needs to start to locate the phone by GPS functionality. after that it must show the result to the user.

I already have it working with using a broadcastreceiver for fetch the message. After that is starts an Activity. If don the userinterface is updated.

I have here two problems:

1) if the screen rotates all variables are set to zero... well can solve that with saving variables at onPause() and read those values at onResume()

2) if the user use the backbutton... the thread is cancelled.

Actually I want that the user can't cancel the GPS-action.

Is it a good idea to use an Intentservice for this?!

-message comes in

-BroadcastReceiver fetch the message and start the intentService

-if the processing is done... I can start an activity with the results (and the service is closed automaticly after the processing is done?!

Is there maybe a better way to attack the problem?

0 投票する
2 に答える
4678 参照

android - IntentService STICKYは破棄されましたが、サービスはAndroid2.3.4でデータをログに記録し続けます

私はAndroidアプリケーションを持っています。あるアクティビティでは、次のようなサービスを開始します。

HandlingServiceは次のように定義されています。

次に、HandlingService内にこれがあります:

この:

そして最後に:

numberOfTryは1から始まります。

次に、サービスを開始するアクティビティから、キャンセルボタンをクリックすると、次のように呼び出されます。

HandlingService.OnDestroyが呼び出されているのがわかりますが、「HandlingService.sendingSomething.Try#」とその数が増えているログが引き続き表示されます。

質問:stopServiceの呼び出しですでに停止しているのに、なぜそれが存続するのですか?

前もって感謝します!ギレルモ。

0 投票する
1 に答える
195 参照

java - Android サービスの基本

私は Android サービスを初めて使用するので、現在のプロジェクトでそれらをどのように使用できるかを明確にするいくつかの質問がありました。

1) サービスを実行するには、アプリケーションを実行する必要がありますか? サービスを開始するには、アプリケーションを起動する必要がありますか?

2) サービス実行の最後に画面にテキストを出力したい。まず、アクティビティの画面に切り替えたときに、アクティビティ UI にこのテキストを表示できますか?

3) メインの Activity クラスに実装されている変数と関数をサービスで使用したい。出来ますか?

4) 質問 3 に関連: 現在のアプリケーションに、TimerTask を使用して毎分繰り返す AsyncTask があります。私は同じ機能を持ちたいのですが、今回はユーザーが何か他のことをしているときにバックグラウンドで実行しています。サービスはそれを行うのに正しいことですか? サービスから searchRegularly() (アクティビティにある) 関数を実行することでそれを達成できますか? 以下backgroundSearchは、毎分実行される AsyncTask の名前です。

5) Service と IntentService のどちらを使用するかをどのように決定しますか? 主な違いは何ですか?

0 投票する
2 に答える
2643 参照

android - 起動時の Android AlarmManager

AlarmManager を使用して、毎分実行されるサービスを開始しています。ただし、「アプリケーション blabla が予期せず停止しました」というメッセージが表示されます。デバイスの電源を入れたときに [強制終了] ボタンが表示される警告ダイアログ。私が持っている唯一のデバッグオプションはWIFIであり、デバイスを再起動するたびに接続のIPが変更されるため、エラーが何であるかわかりません.

サービスはブートなしで正常に実行されます。

アプリケーションで実行されている BroadcastReceiver は次のとおりです。

マニフェスト:

私がこれらで間違っていることがわかりますか?

更新:ブートのデバッグに成功し、 AndroidRuntime(2781): java.lang.RuntimeException: Unable to instantiate receiver mypackage.FPBootReceiver: java.lang.ClassNotFoundException: mypackage.FPBootReceiver in loader dalvik.system.PathClassLoader を取得しています

0 投票する
1 に答える
1638 参照

android - アプリウィジェットのプレスからIntentServiceを開始する方法

アプリウィジェットを押したときにIntentServiceを開始したいと思います。

ウィジェットを押して更新する方法は知っていますが、実際にIntentServiceを開始する方法がわかりません。

ウィジェットの更新を開始する方法は次のとおりです

代わりにINtentServiceを開始するには、何を変更する必要がありますか?

ps私もマスコミに基づいて活動を始めましたが、これは画面に表示されます-これは避けたいと思います。

どうもありがとう!