public void onProviderDisabled(String provider) {
Toast.makeText(getApplicationContext(), "Gps Disabled", Toast.LENGTH_SHORT);
}
Run Code Online (Sandbox Code Playgroud)
所以这就是我所拥有的,并且它显示了一个错误,并告诉我方法getApplicationContext()未定义类型MyLocationListener
我该怎么做才能避免这个错误
cod*_*gic 32
既然你不在,Activity你需要传递Context给班级.无论你在哪里实例化这个类都通过你的Activities context
MyClass myClass = new MyClass(this);
Run Code Online (Sandbox Code Playgroud)
然后constructor在该类中创建一个接受Context为a param并使用它的类
public class MyClass {
Context c;
public MyClass(Context context) {
c = context;
}
}
Run Code Online (Sandbox Code Playgroud)
然后当你需要使用它
public void onProviderDisabled(String provider) {
Toast.makeText(c, "Gps Disabled", Toast.LENGTH_SHORT);
}
Run Code Online (Sandbox Code Playgroud)