首页 分享 关于Android官方开发教程中EditText editText = (EditText) findViewById(R.id.editText);报错的解决办法

关于Android官方开发教程中EditText editText = (EditText) findViewById(R.id.editText);报错的解决办法

来源:花匠小妙招 时间:2024-12-18 02:14

最新推荐文章于 2021-05-27 20:57:38 发布

Cybers 于 2020-09-22 15:02:39 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于Android官方开发教程中EditText editText = (EditText) findViewById(R.id.editText);报错的解决办法

MyFirstApp官方教程 + 源码:https://developer.android.com/training/basics/firstapp

遇到的问题和困惑

作为一名android初学者,在按照Android官方开发教程,一步一码学习的时候,发现在完全按照教程中的步骤,一步步进行操作之后,有一个地方报错了,如图1所示:

在这里插入图片描述
花了半个小时输入代码,最后却不能编译,按照教程所讲,把鼠标移到editText上面,出现以下提示(图2):
在这里插入图片描述
再按教程:同时按Alt + Shift + Enter后,出现以下提示(图3):
在这里插入图片描述
在Resource value栏中,你什么都不输入,点击OK之后,不报错了,可以编译通过,下载到手机后,点击Send按键后,程序退出。

问题所在

如图2的提示:Cannot resolve symbol ‘editText’ ,程序中没有定义 ‘editText’ ,因为教程是以前写的,现在Android Studio更新到4.0了,Text中还是叫Plain Text,但是ID名称却由editText改为了editTextTextPersonName,现在还按原来的教程写代码,所以编译时会报错。

解决办法

在MainActivity.java中,把
EditText editText = (EditText) findViewById(R.id.editText); 改为
EditText editText = (EditText) findViewById(R.id.editTextTextPersonName);
如图:
在这里插入图片描述
编译后自动下到手机中安装、运行,在Text中输入信息,点击SEND按键,输入的信息被传送到新的一页中,例程学习完成。
在这里插入图片描述

例程原代码 MyFirstApp.zip : https://download.csdn.net/download/Cybers/12880409

相关知识

移动应用开发之安卓计算器的实现
AndroidStudio输入生日计算星座
基于Android Studio如何实现 购物商城 案例(简单易上手)
移动终端应用开发
用户注册与登录
Android studio 编写一个登录页面,并且具有注册功能
安卓 style=“?android:attr/progressBarStyleSmall”表示的含义
移动应用程序设计基础——用户登录实验
Android研究院之应用程序界面五大布局(九)
uml电子商城项目

网址: 关于Android官方开发教程中EditText editText = (EditText) findViewById(R.id.editText);报错的解决办法 https://www.huajiangbk.com/newsview1159284.html

所属分类:花卉
上一篇: 神经网络画图?PPT就够了
下一篇: python基础教程100例题:

推荐分享