2014-01-23 9 views
0

Я относительно новичок в Java, и я пытаюсь создать dataHandler для xml. Но я получаю сообщение об ошибке: «Метод getResources() не определен для типа CasusHandler».Android XML dataHandler getResources() не определен

Что я забыл?

import android.content.res.Resources; 

public class CasusHandler { 

    public String[] casus; 

    public void setCasusArray() { 
     Resources res = getResources(); 
     this.casus = res.getStringArray(R.array.casus); 
    } 

    public String[] getCasusArray() { 
     return this.casus; 
    } 

} 
+3

getResources() - это метод 'Context' ... –

+0

Вам нужно ввести контекст, а затем call context.getResources –

ответ

1

getResources() представляет собой метод Context. и здесь вы можете передать Context ссылку на метод setCasusArray()

public void setCasusArray(Context context) { 
    this.casus = context.getResources().getStringArray(R.array.casus); 
} 
0

вы должны передать контекст для вас класс, так что вы могли бы назвать getResurces

, что вы должны сделать, это следующее:

public class CasusHandler { 

    public String[] casus; 


    public void setCasusArray(Context context) { 
     Resources res = context.getResources(); 
     this.casus = res.getStringArray(R.array.casus); 
    } 

    public String[] getCasusArray() { 
     return this.casus; 
    } 

} 

Надеюсь, что поможет