0

SMS を含むアプリのレシーバーを作成しましたが、ハードコードされた連絡先で正常にテストされましたが、設定アクティビティを使用してユーザーから取得した電話番号を使用したいと考えています。

アプリケーションオブジェクトにSharedPreferncesオブジェクトを設定しています。これは、サービス/アクティビティとレシーバーのコンテキストが異なるため、getApplication() を使用できず、getApplicationContext() は、そのコンテキストが後である場合にのみ類似しています。

受信者の連絡先への参照を取得する方法はありますか、それともアプローチを完全に変更する必要がありますか? Javaが初めてなので、助けていただければ幸いです。

4

1 に答える 1

0

受信者はコンテキストを受け取ります。そこから、同じ共有設定を呼び出すことができます:

context.getSharedPreferences(String, int);

于 2013-04-05T15:53:34.933 に答える