私は2 アクティビティ(ログインとウェブコール)を持っています。ログインには、(共有設定を使用して)ユーザーの詳細が格納されます。私はwebservice wsdlからすべてのクラスを生成しました。 HttpTransportBasicAuth(url,password,username);
これらは通常のクラスない活動(HttpTransportBasicAuthとWebServiceSoapCall)しているので、私は:私のwebcall 活動で は、私がWebServiceSoapCallクラスすなわち WebServiceSoapCall webcall = new WebServiceSoapCall;
このクラスはこのような別のクラスにパラメータを渡す呼び出しそれらのパラメータを共有プリファレンスから取得することはできません。
SharedPreference mypref = getsharedpreference(SP_NAME,Contect.MODE_PRIVATE);
getsharedpreference()は、アクティビティのクラスでのみ動作します。今私は明示的にこれらのパラメータを渡しています: HttpTransportBasicAuth("myurl","myusername","mypassword");
私はこのハードコーディングを明白な理由で使用しないでください。Javaクラスから共有設定にアクセスできません。アンドロイド
-2
A
答えて
0
あなたは、Context
を追加のパラメータを渡すと、今のようあなたが明確でない疑問ので、試してみて、明確にそれをあるいは単にJavaクラスを追加する必要がcontext.getSharedPreferences()
関連する問題
- 1. Android:共有設定が共有設定に値を保存できません
- 2. メインスレッドから共有設定(保存/編集)にアクセスできますか?
- 3. 共有設定KEY_FIRST_RUNはアンドロイド1.6で動作していませんか?
- 4. アンドロイド:ローカルネットワーク共有にアクセス
- 5. xmlファイルからアンドロイドに共有設定がクラッシュする
- 6. Java抽象クラスでブレークポイントを設定できません
- 7. ios共有拡張はChromeから共有URLを取得できません
- 8. ワークグループでリモートからC $共有にアクセスできますか?
- 9. Javaの別のクラスの変数にアクセスできませんか?
- 10. xp_cmdshellからリモート共有パスに接続できません
- 11. 共有設定にファイルまたはディレクトリがありません
- 12. 別のクラスからJTextFieldのテキストを設定できません
- 13. アクセス共有サービスプロバイダ(SSP)の設定
- 14. ログインページ共有設定が正常に動作しません
- 15. アンドロイドで共有の設定値をnullにリセットする
- 16. 共有設定でファイルの名前を変更できません
- 17. 内部クラスからプライベートメソッドにアクセスできませんか?
- 18. UWPのWindowsランタイムコンポーネントでメソッドからクラスにアクセスできません
- 19. Android:SDカードから画像を共有できません
- 20. Gmailからアセットの画像を共有できません
- 21. 共有リソースからCardViewを展開できません
- 22. Win32共有メモリからデータを取得できません
- 23. 特定の共有設定値を共有するためのアンドロイド共有ユーザーID
- 24. 共有メモリをマップできません
- 25. Java:BoxLayoutは共有できませんエラー
- 26. ScalaはJavaの内部クラスにアクセスできません。
- 27. クラスから文字列にアクセスできません
- 28. クラスpythonから新しいメソッドにアクセスできません
- 29. Runnableクラスの中から共有変数にアクセスする
- 30. アンドロイドのアクティビティ間で共有設定にアクセスするにはどうすればよいですか?
youllはを呼び出すことができます。 – crazyPixel
これを参照してください...からエレナhttp://stackoverflow.com/a/23024962/5885018 – statosdotcom
私はこのサイトのすべての例とオンラインでチュートリアルのように共有プリファレンスを使用してみました..あなたがそれらをアクティビティ内で使用しますが、Javaクラスから情報を取得しようとしているときは使用しないでください。 –