JAVA编程出错求解,在线等,验证即采纳!!!

importandroid.app.Activity;importandroid.content.Context;importandroid.location.Crite... import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
import com.example.untitled.R;
public class CurrentLocation extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager locationManager;
String serviceName = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(serviceName);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
updateWithNewLocation(location);
locationManager.requestLocationUpdates(provider, 2000, 10,locationListener);
}
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
updateWithNewLocation(location);
}
public void onProviderDisabled(String provider){
updateWithNewLocation(null);
}
public void onProviderEnabled(String provider){ }
public void onStatusChanged(String provider, int status,Bundle extras){ }
};
private void updateWithNewLocation(Location location) {
String latLongString;
TextView myLocationText;
myLocationText = (TextView)findViewById(R.id.myLocationText);
if (location != null) {
double lat = location.getLatitude();
double lng = location.getLongitude();
latLongString = "纬度:" + lat + "\n经度:" + lng;
}
else{
latLongString = "无法获取地理信息";
}
myLocationText.setText("您当前的位置是:\n" +latLongString);
}
}

显示:
java: D:\毕业设计\untitled\untitled\src\com\example\untitled\CurrentLocation.java:51: 找不到符号
符号: 变量 id
位置: 类 com.example.untitled.R
请问该如何修改!
展开
 我来答
穹顶下的旅者
2013-04-06 · TA获得超过937个赞
知道小有建树答主
回答量:139
采纳率:66%
帮助的人:56.1万
展开全部
myLocationText = (TextView)findViewById(R.id.myLocationText);这一行中的findViewById方法的参数R.id.myLocationText 有错误;去R.id.myLocationText这里找!

CurrentLocation.java这个类没有错误!

应该是有一个叫做R的类;里面有一个id;进到这里去找id吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啊德チけ
2013-04-06
知道答主
回答量:26
采纳率:100%
帮助的人:15.2万
展开全部
它说是ID问题,你去看一下main.xml文件有没有设置这个ID,有没有设对
更多追问追答
追问
我建了一个HelloWorld(自动生成),然后把上面的代码加了进去,原代码删除了,其他地方没改,改怎么办啊
追答
好吧,我讲详细点。
你是开发android程序,在你的应用目录下有个res/layout/main.xml文件,这是用来显示界面的,里面有很多界面组件,你的代码要获取那个id名为myLocationText的组件,但是报id的错误。现在去那个文件找到你想要的组件写上android:id="@+id/myLocationText"就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youbl
2013-04-06 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1653万
展开全部
D:\毕业设计\untitled\untitled\src\com\example\untitled\CurrentLocation.java
这个文件的第51行有问题
你帖出的代码不是这个文件,自己去这个文件看看错误在哪吧
追问
是这一个文件,第51行的R.id.myLocationText显示错误,id显示红色。代码是我在网上找的,运行时出现上述错误,麻烦帮看一下吧!
追答
哦,这个错误是说R这个class没有id这个属性,也就是你找的代码有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝星人抢不到
2013-04-06 · TA获得超过763个赞
知道小有建树答主
回答量:924
采纳率:0%
帮助的人:596万
展开全部
这个R是什么东西,我觉得R可能有个getId的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式