首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正在尝试连接到数据库,上下文= null

正在尝试连接到数据库,上下文= null
EN

Stack Overflow用户
提问于 2012-08-09 21:30:45
回答 3查看 121关注 0票数 0

正在尝试连接数据库;我在context = null上遇到了问题(很可能是这样)。我不明白是什么问题

代码语言:javascript
运行
复制
import java.util.HashMap;

    import android.app.Activity;

    import android.content.Context;
    import android.os.Bundle;

    public class DatabaseTable extends Activity {

        private Context context;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.database_table);



            LBD conection = LBD.get(context);  // (context = null) ???
            Settings setting = new Settings(conection.getSQLiteDatabase());
            setting.create();


        }
    }
EN

Stack Overflow用户

回答已采纳

发布于 2012-08-09 21:36:02

试试这个-

代码语言:javascript
运行
复制
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.database_table);

    context = DatabaseTable.this; // you can give this instead of DatabaseTable.this also.

    LBD conection = LBD.get(context);  // (context = null) ???
    Settings setting = new Settings(conection.getSQLiteDatabase());
    setting.create();
}

或者你可以像这样-

代码语言:javascript
运行
复制
    LBD conection = LBD.get(DatabaseTable.this);  // from this you don't need to Create any context instance of Context class. Directly pass the context here.
    Settings setting = new Settings(conection.getSQLiteDatabase());
    setting.create();
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11884586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档