簡體   English   中英

Android XML dataHandler getResources()未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM