【发布时间】:2013-05-01 02:06:42
【问题描述】:
我对 Android 开发非常陌生,我正在尝试创建一个视图,这可以通过 alloc 然后 initWithFrame ... 在带有 Cocoa Touch 的 Obj-C 中轻松完成,但在 Java 中它使用 @987654330 @ 方法,我坚持定义变量 context,LinearLayout() 的参数。
我看到有些人使用this 作为参数,即new LinearLayout(this),但我不明白这个参数实际上是做什么的,如果有人能给我一些指导,我将不胜感激。论据。
LinearLayout layout = new LinearLayout(context);
context 应该是什么?我应该如何定义它?它有什么作用?我应该赋予它什么价值?
【问题讨论】:
-
developer.android.com/reference/android/content/Context.html 上下文基本上是您进入环境的窗口。有点像
System或Runtime,但不是静态的。请注意,Activity是Context的一个实例,任何View都有一个.getContext()方法,这意味着您应该很少遇到无法访问上下文的情况。 -
[这个问题可能对你的问题有用][1] [1]:stackoverflow.com/questions/7298731/…
-
阅读the documentation。并阅读[这个答案][1]。 [1]:stackoverflow.com/questions/3572463/what-is-context-in-android
标签: android