私は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. React:ES6クラスのコンテキストへのアクセス
- 2. 他のクラスへのアクセスを取得する
- 3. コンテキストを取得する方法
- 4. Androidライブラリプロジェクト - コンテキストを取得する方法
- 5. スレッドへのラベルの取得方法は?
- 6. ユニティへのテキストの取得方法
- 7. android - コンテキストからのビューの取得方法
- 8. CALayerのコンテキストに数ピクセルを加えたコンテキストを取得する方法は?
- 9. は「この」内部クラスのコンテキストを取得とするtheClass *
- 10. 他のクラスでクラスへの依存関係をチェックする方法
- 11. DX9.0cのcurrentDeviceコンテキストを取得
- 12. サーブレットのコンテキストを取得するさまざまな方法
- 13. Iphoneコンテキストのサイズを取得する方法
- 14. 子コンテキストで春のセキュリティコンテキストを取得する方法
- 15. 静的コンテキストでクラスのロガーを取得するには?
- 16. 他のアクティビティを呼び出す方法AndroidアクティビティからAsyncTaskクラスを取得するNPEを取得する
- 17. 他のクラスのAudioPlayerオブジェクトへのアクセス
- 18. 他のクラスのオブジェクトへのアクセス
- 19. 他のクラスのUITableViewへのNSIndexPath
- 20. 他のクラスの保護フィールドへのアクセス
- 21. あるスレッドから他のスレッドへの値の取得
- 22. nsisで他のアプリケーションの終了コードを取得する方法
- 23. このクエリで他の列を取得する方法
- 24. 他のページで外部ページのHTMLを取得する方法
- 25. 他のモバイルデバイスのIPアドレスを取得する方法は?
- 26. 他のクラスのループから他の値を返す方法
- 27. Workflow Sharepoint 2010からのコンテキストの取得
- 28. 実行時のコンテキスト設定の取得
- 29. ASP.net IDを他のコンテキストに移動する方法
- 30. 他のviewControllerへのアクセスを取得するナビゲーションバー
ありがとうございました............... –