我有一個按鈕。它的View.OnClickHandler實現類實例化了大約3個構造函數,它們來自對android.app.Activity對象最近的引用。點擊後,我希望它打開位置設置面板,以便用戶可以通過啓動Settings.ACTION_LOCATION_SOURCE_SETTINGS
意圖來啓用GPS和/或基於網絡的位置。「靜態」startActivity(意圖)方法?
將父Activity對象從構造函數傳遞給構造函數給構造函數,因此我的onClick()
方法可以看到它,有什麼辦法可以進入隱喻靜態以太和尖叫:「嘿,Android ...啓動Settings.ACTION_LOCATION_SOURCE_SETTINGS
「,而不必有一個實際的活動對象方便地用於它的startActivity方法?
OK,我能夠使用尖端處的「靜態的方式來獲得在Android上下文」你列出這樣做的問題。我在清單中命名了Application類,然後在Application類的onCreate()方法中設置靜態Context對象的值。 – Bitbang3r 2011-04-17 15:39:27