問題タブ [android-application-class]

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 投票する
2 に答える
107 参照

java - Bluetooth を使用して Android アプリからデータを読み取る

添付のコードのように、Bluetooth経由でAndroidアプリでデータを受信するJavaコードがあります

Java コード

したがって、readMessage は = と等しくなります{\"Pin\":\"A4\",\"Value\":\"20\"},{\"Pin\":\"A5\",\"Value\":\"925\"},{\"Pin\":\"A0\",\"Value\":\"30\"}

\"Value\"受信したデータから文字列以降の値のみを取得したいので

誰でもそれを行う方法を提案できますか? ありがとう

0 投票する
5 に答える
539 参照

android - アプリが閉じられ、bg でサービスが実行された後、アプリケーションの onCreate を強制するにはどうすればよいですか?

基本的に、フォアグラウンド サービスを実行するアプリケーションがあります。アプリケーションを起動したら、アプリケーションのonCreateメソッドでセッション固有の初期化を行う必要があります。

アプリを閉じると、サービスは実行され続けますが (望ましい動作)、ランチャーまたは通知からアプリを再度開くと、アプリケーションonCreateが再度呼び出されません。

私の質問は次のとおりです。

  1. onCreateサービスが実行されている場合でも、アプリケーションが再度呼び出されるようにするにはどうすればよいですか? (サービスはおそらくアプリケーション オブジェクトへの参照を保持していますよね?)
  2. アプリがサービスから再起動されたことを Application クラス内で表示する方法はありますか?
  3. 他にどのような解決策を考えられますか?

の MyService AndroidManifest.xml:

私のサービスonStartCommand

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

android - ボタンのクリックで再生されるAndroidスタジオでサウンドを追加するにはどうすればよいですか

これは私のコードです

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

android - Android - kotlin で Application クラスのコンストラクターをオーバーロードするのは正しいですか?

誰かが、メインの Application クラスに次のようなものを実装することを提案しました:

私は常にOnCreateメソッドを使用してアプリケーションのすべての初期化を実行してきましたが、オプションのパラメーターであってもコンストラクターをオーバーロードするのは間違っていると確信しています。しかし、それが機能する可能性があることに少し疑問があります。

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

android - モジュールまたはライブラリ (aar) に Hilt を使用するにはどうすればよいですか?

ライブラリを作っています。そして、ヒルトを使用しています。サンプルアプリが完成したので、後でライブラリにするためにモジュールとして分離しようとしています。

ただし、Hilt はアプリケーションを作成し、次のように設定する必要があります。

HiltAndroidApp で。

そして、私のクライアント企業は、私が図書館から提供するいくつかの活動を開こうとしているだけです。そして、クライアント企業が「hilt」を使い始めると、プロジェクトは直面したくない多くの部分を修正する必要があります。

クライアントにはファイルがある場合とない場合がありApplicationます。したがって、両方のケースを考慮する必要があります。

たとえば、クライアントは

  1. なし
  2. 柄を使って
  3. 短剣または他の DI を使用します。

彼らのアプリケーションファイルで。

ライブラリにヒルトを引き続き使用でき、クライアントが何も変更しないという解決策はありますか?

テストすると、次のようになります。

com.example.client.MyApplicationサンプルアプリです。`com.example.sdk.MyApplication' はモジュールです。

私が試したとき、tools:replace="android:nameそれは文字通り置き換えられ、解決しませんでした。