为了账号安全,请及时绑定邮箱和手机立即绑定

uri cannot be resolved or is not a field

public class MainActivity extends Activity {
	
	private String url="https://www.baidu.com";

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		Uri uri=Uri.parse(url);
		Intent intent=new Intent(Intent.ACTION_VIEW.uri);
		startActivity(intent);
	}
}

intent对象里的uri提示uri cannot be resolved or is not a field

正在回答

3 回答

变为局部变量

按alt+enter可以自动变

0 回复 有任何疑惑可以回复我~

太复杂了,自己百度吧

0 回复 有任何疑惑可以回复我~

 1. R.layout.main 无法找到main。

很奇怪的错误,查看R.java文件已经自动生成。main.xml文件写法也没有错误。

将project重新clean了n遍,仍然无法解决问题。

最后的解决办法是:

将import android.R 这句删掉,然后error消失了。

问题虽然解决了,可是不能理解其中的原因。

是因为继承的Activity父类中已经import了吗?

---------------------------------------------------------------------------------------

有时候会有R文件无法生成的情况,就要检查xml文件写法是否正确。

其中.xml文件的命名要用小写字母加下划线的形式。

  2.有时候应该是没有识别android的版本 ,把project.properties的target=android改成你现有的版本 ,楼主按照我的方法弄肯定没错哦 ,

  3.有时候不是默认的包,就要插入你指定的那个包。譬如我默认活动窗体的包是  :import activity.yxarm.R;就要在不同包中引用此包的R


0 回复 有任何疑惑可以回复我~
#1

白砂糖K 提问者

谢啦。
2016-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

uri cannot be resolved or is not a field

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信