我在调用标准类中的 getResources()
函数时遇到问题。所有导入都必须在那里才能使用该功能。我需要延长类(class)的特殊类(class)吗?
感谢您的及时帮助。
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()
}
关于java - getResources 不起作用/未定义 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338400/