java - Android XML dataHandler getResources() 未定义

标签 java android xml arrays datahandler

我对 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);
}

关于java - Android XML dataHandler getResources() 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303784/

相关文章:

android - 获取AndroidRuntime : FATAL EXCEPTION: DefaultDispatcher-worker-1 with no other stack trace

Android chromium disk_cache 错误 : Corrupt Index file

java - JAXB 如何避免对象的重复/覆盖

javascript - 客户端向服务器请求无响应

java - JMeterContext 中的 JMeter setTestLogicalAction 给出 "Cannot reach instance method"

java - Spring AOP 表达式 - 包含 String 的类

java - 时序快速排序算法

java - qfixj 是否覆盖标签 43 的值

android - Facebook 好友请求 - 失踪好友

c - 使用 xsltproc 将 XML 转为 postscript