为什么需要上下文?

时间:2016-05-23 06:41:04

标签: android

我已经阅读了有关上下文解释和阅读上下文的其他参考资料。但我需要一些关于背景的实际解释。 这个脚本

public MySQLiteHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

这些背景是做什么的?为什么需要上下文需要作为参数。感谢

1 个答案:

答案 0 :(得分:4)

SQLiteOpenHelper需要Context来创建或打开现有数据库。它使用此method来执行此操作。但是你可以通过打开source code of the class来自己看到它。

db = mContext.openOrCreateDatabase(mName, mEnableWriteAheadLogging ?
    Context.MODE_ENABLE_WRITE_AHEAD_LOGGING : 0,
    mFactory, mErrorHandler);

Context在Android中几乎用于所有地方,主要用于访问应用程序资源以及执行各种操作。