当前位置: 首页 > 面试题库 >

getResources不起作用/ Java未定义

柴星津
2023-03-14
问题内容

getResources()在标准类中校准函数时遇到问题。必须具有所有导入才能使用该功能。我需要延长班级吗?

感谢您的即时帮助。

package com.example.helloandroid;

import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.content.ContextWrapper;

import android.content.res.Resources;

import android.content.Intent;
import android.os.Bundle;

//import android.content.res.Resources;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;


public class DbAdapter {

    public DbAdapter() {
     Resources res = getResources();//error: The method getResources() is undefined for the type DbAdapter
            //also tyed context.getResources()
    }


}

问题答案:

getResouces是Context的方法。因此,您可以将上下文传递给DbAdapter构造函数并getResources从中调用:

public DbAdapter(Context context) {
     Resources res = context.getResources();//error: The method getResources() is undefined for the type DbAdapter
            //also tied context.getResources()
}


 类似资料:
  • 这让我快发疯了。我在具有以下结构的文件夹中有一个NetBeans项目: 在src中,我的代码在包中。我想做的是使用 来自包com中的类。我的包,但它只是拒绝工作!“new.png”图像位于resources文件夹中。我是不是遗漏了什么? 经过大量的游戏和移动“new.png”图像,看看它什么时候会找到图像,它终于成功了,但只有当我把图像放在构建文件夹中时。那么我要怎么做才能成功呢? 编辑:对不起,

  • 问题内容: 这是我的代码段: 但是由于某种原因,正在返回,从而抛出。 问题答案: if (!”success”.equals(statusCheck))

  • 问题内容: 如何从R.获取ID的int id值?当我使用它的正好回报。 编辑 Xml 日志 R.java 问题答案: 问题似乎是您要转换为小写字母。在R.java文件中很明显,标识符的大小写得以保留。尝试致电:

  • 问题内容: 我试图在执行SQL插入时将标识列返回给我的Java程序。运行代码时出现以下错误 这是我正在运行的代码。 我不允许使用存储过程,所以我不能走那条路。任何帮助将不胜感激 我正在使用Java 1.5 预先感谢道格 问题答案: 我的JT400.jar文件是较旧的版本。我从sourceforge下载了最新的jar文件,问题已解决。

  • 问题内容: 我正在尝试使用Java批注,但似乎无法使我的代码认识到其中存在。我究竟做错了什么? 问题答案: 您需要使用注释界面上的@Retention注释将注释指定为运行时注释。 即

  • 问题内容: 我做错了此事,或者我不了解这种方法的工作方式。 我本以为suresureCapacity可以让我插入一条记录,该记录的索引不超过该值。有其他方法可以做到这一点吗? 我在第三行收到IndexOutOfBounds错误。 问题答案: 不,不改变 逻辑大小 的-它改变的 能力 ,它的大小列表前,可以在到达下一个需要复制的值。 您需要非常清楚逻辑大小(即范围内的所有值都可以访问,并且添加新元素