私はpublic class ExperimentAllInOneActivity extends Activity implements OnClickListener
を各ボタンクリックリスナーに持っています。public class TemperatureStrategy
のような他のクラスに行きたいと思います。このクラスですべての論理計算を実行しますが、このクラスではpublic class DialogDisplay extends Dialog implements OnItemSelectedListener
のようなクラスがあります。カスタムダイアログが作成されます。今私は疑問を持っているonclickリスナーの各ボタンの私はこのカスタムダイアログクラスをスピナークラスで呼び出す(表示)したい要素のそのタイプのように、すべてのロジックはTemperatureStrategyクラスで実行されます。どのようにコンストラクタを構築し、すべてのクラスのコンテキストを渡す?他のクラスへのコンテキストの取得方法
1
A
答えて
2
あなたは私の知る限り2通りの方法でそれを行うことができます。
1.はこのようにあなたの関数でcontext argument
を追加します。
公共の静的な無効表示(コンテキストコンテキスト){ //使用してアクションを実行します。アクション...
context argument to your class constructure
を追加し、すべての機能でこのコンテキストを使用します。
0
ボタンイベントに渡した.Tagプロパティにコンテキストを配置して戻すことができます。
1
あなたのonClickListenersがアクティビティ内で宣言されている場合は、onClickListener自体を参照する 'this'キーワードを使用するのではなく、Activityクラス内のどこでもgetApplicationContext()を呼び出すことができます。
+0
これは最高のクリーンな方法です! – Gangnus
関連する問題
- 1. エンティティの親コンテキストへの参照を取得する方法
- 2. クラス他のクラスからのコンテキスト
- 3. React:ES6クラスのコンテキストへのアクセス
- 4. 他のクラス(AsyncTask)からのリスト値の取得方法(アクティビティクラス..)
- 5. アトリビュートから他のオブジェクトへのアクセスを取得する方法
- 6. 他のクラスへのアクセスを取得する
- 7. スプリングブートタイムリーフからJavaクラスへの入力値の取得方法は?
- 8. ListAdapterクラスのクラスのコンテキストを取得できません
- 9. 他のクラスから別のクラスへ属性を取得するPython
- 10. レスキューjsのチャートを作成するための他のクラスへのデータの取得方法
- 11. コンテキストを取得する方法
- 12. Androidライブラリプロジェクト - コンテキストを取得する方法
- 13. 他のクラスの変数へのアクセス方法
- 14. クラス階層の方法の他のクラス
- 15. 他のクラス/スコープからvarを取得
- 16. スレッドへのラベルの取得方法は?
- 17. ユニティへのテキストの取得方法
- 18. マニフェストへの分岐の取得方法
- 19. 派生クラスへのウィークポインタの取得
- 20. android - コンテキストからのビューの取得方法
- 21. JavaScriptのオブジェクトの正しいコンテキストを取得する方法
- 22. spring-webfluxで現在のリクエストのコンテキストを取得する方法
- 23. Microsoft Botの現在のコンテキストを取得する方法
- 24. TimePickerDialog内のコンテキストの取得
- 25. 値をグローバルに格納し、Javaの他のクラスで取得する方法
- 26. は「この」内部クラスのコンテキストを取得とするtheClass *
- 27. シリアライズ可能なクラスのアクティビティのコンテキストを取得
- 28. 属性クラスのWCFエンドポイントhttp要求コンテキストの取得
- 29. Spring Boot:カスタムアスペクトからRest Controllerクラスへコンテキストを渡す方法
- 30. CALayerのコンテキストに数ピクセルを加えたコンテキストを取得する方法は?
ありがとうございました............... –