問題タブ [android-service]
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.
android - Android サービスは正しく開始/バインドされますが、初回のみです
最初に呼び出されたときに正しく開始およびバインドされるサービスがありますが、他のアクティビティによって呼び出されると、同じサービスへの後続のバインドが失敗します。
コード:
2 回目の呼び出しの後activity.bindService
、serviceconnection のonServiceConnected
メソッドは呼び出されません。バインディングを行う接続クラスを使用するため、メソッドは両方のアクティビティで同じです。サービスもマニフェスト ファイルに正しく追加されます。
何か案は?
どうもありがとう
android - Android サービスの優れたサンプル アプリケーション
Service
バックグラウンドで実行されるAndroid を作成するためのサンプル アプリケーションまたはチュートリアルはありますか?
android - Android : アプリが表示されている場合に通知を表示しない
1/これがすでにアプリをフォアグラウンドで実行している場合、ユーザーに通知したくありません。通知を
作成する前に、アプリが前面にないかどうかを確認できますか?
2/アプリがバックグラウンドにある場合、最後の状態を前面に出すことは可能ですか?
Os が一部のアクティビティを破棄できることは知っていますが、新しいインテントを開始せずに、最後の状態を復元することは可能ですか?
新しいインテントを開始して押し戻すと、古いインテントが表示されるため、2 つの同一のインテントを起動するのはあまり美しくありません。
ありがとう
android - runOnUiThread() を使用せずにサービスで AsyncTask を作成/実行する方法
ファイルをダウンロードするためのService
を作成する があります。AsyncTask
アクティビティでは、に渡すRunnable
やを作成します。サービスからそのメソッドにアクセスできないので、正しく使用するにはどうすればよいですか(UI スレッドをブロックせずに重い作業を行う)。Thread
Activity.runOnUiThread()
AsyncTask
android - ダウンロード完了をアクティビティに通知する方法
私のアプリケーションには、リモート サーバーからデータをダウンロードするために定期的に実行される IntentService があります。ダウンロード タスクは、アプリケーション コンテキストのみを参照する AsyncTask 内で実行されます。
ダウンロードされたデータはアプリケーション全体のものであり、4 つの異なるアクティビティにわたって表示されます。ダウンロードが完了すると (AsyncTask が完了すると)、サービスに同じことが通知されます。ここで、サービスはビューを更新するために適切なアクティビティを通知する必要があります。サービスは、どのアプリケーションのどのアクティビティがフォアグラウンドにあるかを認識していません。
どうすればその接続を確立できますか? サービスは、新しいデータが利用可能であり、そのビューを更新する必要があるというメッセージをフォアグラウンドのアクティビティにどのように渡しますか?
助けてください。
ありがとう。
android - アンドロイドのサービス
誰もアンドロイドのサービスで例を挙げることができますか?
ありがとう
android - バックグラウンドサービスとフォアグラウンドサービスの違いは何ですか?
私は現在、最初のAndroidアプリケーションを作成しており、バックグラウンドサービスとフォアグラウンドサービスへの参照に遭遇し続けています。私は自分のアプリケーションでサービスを使用するつもりなので、2つのサービスとその使用方法を明確にしたいと思っていました。
android - 数分ごとに Android の GPS 位置情報を取得する
GPS 位置情報を外部 Web サイトに 5 分ごとにアップロードするアプリを Android で作成したいと考えています。これは、バッテリー寿命への影響を最小限に抑える必要がありますが、ユーザーの操作なしで機能する必要もあります。(背景: 完了するのに約 14 時間かかるアイアンマン トライアスロンに参加しており、自分の位置をほぼリアルタイムでブロードキャストしたいと考えていますが、携帯電話をいじることを心配する必要はありません。)
したがって、私の最初の考えは、LocationManager.requestLocationUpdates() を 5 分の minTime で使用する Service を作成することですが、これは実際に私のサービスがその仕事をするために 5 分ごとにデバイスを起動しますか?
AlarmManager.setInexactRepeating() を使用して、サービスがタスクを完了している間にサービスが起動していることを確認する必要があるように思えますが、それは requestLocationUpdates() でどのように機能しますか? 代わりに requestLocationUpdates() で minTime=0 を設定し、次の更新が取得されるとすぐにスリープ状態に戻る必要がありますか?
これを設計する方法に関する一般的なガイダンスは大歓迎です。私は有能な Java プログラマーであり、サーバー上で Google マップを使用して自分の位置をプロットしますが、Android 開発にはかなり慣れていないため、基本的にクライアント アプリの設計方法に関する高レベルの計画を探しています。
android - Android:いつサービスとシングルトンを使用するのですか?
私はAndroid開発にまったく慣れていません。
単純なシングルトンクラスを使用するのではなく、Androidサービスを作成するのはいつ良い考えですか?
たとえば、インターネットから情報フィードをダウンロードするデータレイヤーを考えてみましょう。
サービスの使用は、場合によっては多すぎるように思われますが、アクセスが必要になる場合があるContext
ため、アプリの設計方法が少しわかりません。
android - Android のサービスからアクティビティを開始
アンドロイド:
からこのサービスを立ち上げましたActivity
Activity
if 条件が満たされる場合に開始
LocationService
上記の私から起動できませんでした。サービスクラスActivity
で現在実行中のコンテキストを取得するにはどうすればよいですか?Activity