私は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. 共有設定KEY_FIRST_RUNはアンドロイド1.6で動作していませんか?
- 2. アンドロイド:ローカルネットワーク共有にアクセス
- 3. xmlファイルからアンドロイドに共有設定がクラッシュする
- 4. 共有設定にファイルまたはディレクトリがありません
- 5. アクセス共有サービスプロバイダ(SSP)の設定
- 6. 共有設定でファイルの名前を変更できません
- 7. 内部クラスからプライベートメソッドにアクセスできませんか?
- 8. ScalaはJavaの内部クラスにアクセスできません。
- 9. アンドロイドで共有の設定値をnullにリセットする
- 10. 埋め込みnlog設定ファイルにアクセスできませんか?
- 11. 共有設定が保存されていません
- 12. BroadcastReceiver、Androidを拡張するクラスAの共有設定値を使用できません
- 13. Javaはクラスインスタンスからクラスメソッドにアクセスできません
- 14. Runnableクラスの中から共有変数にアクセスする
- 15. アンドロイドのアクティビティ間で共有設定にアクセスするにはどうすればよいですか?
- 16. sharekitは共有時にカスタムfacebookメッセージを設定させません
- 17. Android共有設定
- 18. クラスは外部パッケージからアクセスできません
- 19. サービスからアプリケーションの定数にアクセスできません
- 20. SQLサーバージョブから共有にアクセスする
- 21. TFS 2008から2010へのアップグレード - 共有ポイントドキュメントに接続できません
- 22. 共有設定からトーストを有効/無効にしますか?
- 23. アンドロイドのフラグメントはボタンのテキストを設定できません
- 24. クラスに値を設定できません
- 25. 共有設定と画面の向き
- 26. AWSサーバーレスプロジェクトはGit経由で共有できませんか?
- 27. 抽象クラスのメンバは、派生クラスで設定された値にアクセスすることはできません
- 28. ポップオーバーのカレンダーからUITextFieldに値を設定できません
- 29. UITableViewのセルをNSMutableArrayからEXC_BAD_ACCESSに設定できません
- 30. JavaのTabbedPaneサイズに設定できません
youllはを呼び出すことができます。 – crazyPixel
これを参照してください...からエレナhttp://stackoverflow.com/a/23024962/5885018 – statosdotcom
私はこのサイトのすべての例とオンラインでチュートリアルのように共有プリファレンスを使用してみました..あなたがそれらをアクティビティ内で使用しますが、Javaクラスから情報を取得しようとしているときは使用しないでください。 –