将数据库转换为数组的类

时间:2011-12-29 18:46:43

标签: android

我不想创建一个我将用于将数据库表转换为数组的类。为此我需要访问Context。我应该实施或扩展以正确访问它?

这是一个很好的理想,只需扩展包含数据库助手的类吗?

2 个答案:

答案 0 :(得分:1)

上下文由Android系统的任何主要组件提供。其中包括:活动,服务,广播接收者和内容提供商。 虽然并非所有上下文都实现相同,但我确信它们都能够访问数据库。

答案 1 :(得分:1)

您可以创建一个扩展Application的类,而Application类对象具有上下文

 public class Main extends Application{
    public Context context;
    public void onCreate(){
    super.onCreate();
    context= this;  }
    }

使用Main.context在任何地方静态访问上下文 确保在Manifest文件中声明应用程序类 可以这样做:

<application android:name=".Main" 
       android:icon="@drawable/icon" 
       android:label="@string/app_name">