在我看过的各种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)
但是,我找不到任何合适的解释,哪些更好,以及在什么情况下应该使用.
关于这方面的文件的指示,以及关于如果选择了错误的可能会破坏的指导,将不胜感激.
在以下代码段中:
public class a {
public void otherMethod(){}
public void doStuff(String str, InnerClass b){}
public void method(a){
doStuff("asd",
new InnerClass(){
public void innerMethod(){
otherMethod();
}
}
);
}
}
Run Code Online (Sandbox Code Playgroud)
是否有一个关键字来引用内部类的外部类?基本上我想要做的是outer.otherMethod(),或类似的东西,但似乎找不到任何东西.
有什么区别:
getApplicationContext()getBasecontext()getApplication()getParent()你能用一个简单的例子详细说明吗?
我收到一个FATAL EXCEPTION: AsyncTask #1错误.
我没有创建异步任务我只是简单地调用下面的代码.
我从连接到网络的类中调用以下内容:
Toast.makeText(context, "Connection Successful", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
context已经从构造函数中传递过了MainActivity.
我不确定我在这里做错了什么.