2011-07-19 27 views
7

我有以下代碼在我的主Activity上工作,但我有一個擴展的DefaultHandler類,並且希望能夠訪問一些資源。從DefaultHandler內部獲取可繪製資源

我如何得到以下工作?

Drawable newMarker = this.getResources().getDrawable(R.drawable.generic2r); 

回答

11

你可以引用活動場景與MyActivity.this,生產。

2

將上下文作爲參數傳遞給您的處理程序。只要你確保你只需要您的處理程序從這個特定活動

Drawable newMarker = MyActivity.this.getResources().getDrawable(R.drawable.generic2r); 

+0

分配到該對象主要活動有沒有抓住全球背景或資源的一種簡單的方法? –

0

創建上下文的對象和主要活動範圍內與靜態符和訪問該對象,無論你想