在我看过的各种Android代码中:
public class MyActivity extends Activity {
public void method() {
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
mContext = getBaseContext();
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我找不到任何合适的解释,哪些更好,以及在什么情况下应该使用.
关于这方面的文件的指示,以及关于如果选择了错误的可能会破坏的指导,将不胜感激.
我很新的Android开发,我试图创建一个视图,它可以很容易地完成alloc,然后initWithFrame ...在对象-与可可触摸,但是在Java中,它使用的new ..()方法,我只能坚持定义变量context,的参数LinearLayout().
我看到有些人this用作参数,即 new LinearLayout(this),但是我不明白这个论点实际上做了什么,如果有人可以给我一些关于如何作为论点的指导,我将不胜感激.
LinearLayout layout = new LinearLayout(context);
Run Code Online (Sandbox Code Playgroud)
应该context是什么?我该如何定义它?它有什么作用?我应该分配什么价值?