我正在尝试调用requestLocationUpdates方法,但是eclipse说参数是错误的。
主要活动设置为:
public class MainActivity extends Activity implements LocationListener{... }
并且有错误的代码是:
final LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
trackLocation.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
boolean tracking = false;
if (!tracking){
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
} else {
// something
}
}
});
locationManager ....行在onClickListener之外正常工作。
什么应该是正确的修复参数?
提前致谢
答案 0 :(得分:0)
替换"这"使用" MainActivity.this"。
如果您只是"这个",则传入的是OnClickListener而不是Activity。