[英]Android XML dataHandler getResources() is undefined
我是Java的新手,正在嘗試為xml創建dataHandler。 但我收到一個錯誤:“類型CasusHandler的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;
}
}
getResources()
是Context
一種方法。 在這里您可以將Context
引用傳遞給setCasusArray()
方法
public void setCasusArray(Context context) {
this.casus = context.getResources().getStringArray(R.array.casus);
}
您需要將Context傳遞給您的課程,以便可以調用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;
}
}
希望能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.