我有public class ExperimentAllInOneActivity extends Activity implements OnClickListener
每個按鈕上的點擊監聽器我想去其他類如public class TemperatureStrategy
並執行所有邏輯計算在這個類,但主要的是,我有這樣的課類似public class DialogDisplay extends Dialog implements OnItemSelectedListener
a自定義對話框被創建。現在我的問題是,我想調用(顯示)這個自定義對話框類中的每個按鈕onclick監聽器,spinner類和類型的元素,以及所有使用類TemperatureStrategy執行的邏輯。如何構建所有類的constor並傳遞上下文?如何獲取上下文到其他類
1
A
回答
2
您可以通過兩種方式做到這一點AFAIK:
在你的函數添加一個context argument
這樣的:
公共靜態無效的顯示(上下文的背景下){// 使用做你的行動動作...
2.添加context argument to your class constructure
並在您的所有功能中使用此上下文。
0
您可以將上下文放在您傳遞到按鈕事件中的.Tag屬性中並將其拉回。
1
如果你的onClickListeners是在Activity內部聲明的(我猜他們是),那麼你可以在Activity類的任何地方調用getApplicationContext(),而不是使用引用onClickListener本身的'this'關鍵字。
+0
這是最好的和最乾淨的方式! – Gangnus
相關問題
- 1. 如何從上下文或其他類獲取項目名稱或路徑?
- 2. 如何獲取其他類實例值?
- 3. 如何從其他類中獲取var
- 4. 如何獲取上下文
- 5. 如何獲取上下文
- 6. 棱鏡6獲取ShellViewModel上下文內其他視圖模型
- 7. 從腳本的其他位置獲取畫布上下文
- 8. 如何從不同PC上的其他分支獲取文件
- 9. 如何發送上下文參數到Android中的其他類方法?
- 10. 設置其他類的值,在其他類中獲取值
- 11. 獲取類,並應用其他類
- 12. ActiveRecord :: Relation上的類方法調用如何獲取上下文?
- 13. 如何在取消其他類型後得到您獲得的類型?
- 14. 如何從其他類的字符串中獲取值到Android中的類?
- 15. 在CustomView類中獲取MainActivity上下文
- 16. Java類獲取兩次Mylyn上下文
- 17. 如何獲取WorkflowApplication的上下文?
- 18. 如何獲取上下文使用Django
- 19. 如何從ApplicationDbContext.OnConfiguring獲取HTTP上下文?
- 20. ARM:如何獲取當前上下文
- 21. 如何從意圖獲取上下文?
- 22. 如何在GameSurfaceView中獲取上下文?
- 23. 如何獲取PopupWindow的上下文?
- 24. 如何從上下文獲取FREContext?
- 25. 如何從ImageView獲取上下文
- 26. 如何獲取當前IO上下文
- 27. 如何在onActivityResult中獲取上下文?
- 28. 在其他類中獲取內容到類中
- 29. 從其他類獲取屬性(d3)
- 30. 從其他類獲取數組
謝謝............... –