在 Android 编程中,Context类到底是什么,它的用途是什么?
它是应用程序/对象当前状态的上下文。它让新创建的对象了解正在发生的事情。通常,您调用它来获取有关程序的另一部分(活动和包/应用程序)的信息。
您可以通过调用getApplicationContext()、getContext()或getBaseContext()(this在从 扩展的类中Context,例如 Application、Activity、Service 和 IntentService 类)来获取上下文。
getApplicationContext()
getContext()
getBaseContext()
this
Context
上下文的典型用法:
java TextView tv = new TextView(getContext()); ListAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), ...);
delphi context.getSystemService(LAYOUT_INFLATER_SERVICE) getApplicationContext().getSharedPreferences(*name*, *mode*);
scss getApplicationContext().getContentResolver().query(uri, ...);