2013-07-24 44 views
0

我最近進口Eclipse項目到Android Studio中,並已開始收到此錯誤: error: cannot find symbol method getApplication()我沒有在Eclipse從自定義適配器獲得:安卓:錯誤:無法找到符號方法getApplication()

public class MyAdapter implements SpinnerAdapter{ 

    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     TextView v = new TextView(getApplication()); 

任何想法?

+0

的錯誤意味着,無論MyAdapter或SpinnerAdapter有一個名爲getApplication – Blackbelt

+1

方法這個錯誤應該已經在Eclipse藏漢 – bofredo

+0

衛生署!它在我的Eclipse項目中從未被主動使用,即使它被破壞,我也從未刪除它。 Eclipse從不抱怨。 – KingFu

回答

0

無法在適配器視圖中獲取getApplication上下文。你需要傳遞你的活動的背景。

這樣的:

youradapterclass OBJ =新youradapterclass(本);

並在您的適配器類中創建構造函數並將上下文保存在類變量中並在textview上下文中使用它;

看到這個example

0

發送上下文關係中MyAdapter的構造函數的參數,並使用它像context.getApplication()

我想你需要通過Activity而不是上下文來使用activity.getApplication()

相關問題