Android开发——public class MainActivity extends AppCompatActivity implements View.OnClickListener无法运行
时间:2020-03-26
本文章向大家介绍Android开发——public class MainActivity extends AppCompatActivity implements View.OnClickListener无法运行,主要包括Android开发——public class MainActivity extends AppCompatActivity implements View.OnClickListener无法运行使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
开始学Android了,记录一些TD的bug和问题……
在《第一行代码Android》第二版中进行代码跟进时,于82页左右的代码示例大概是这样的:
1 public class MainActivity extends AppCompatActivity implements View.OnClickListener { 2 3 private EditText editText; 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_main); 9 editText = (EditText)findViewById(R.id.edit_text); 10 Button button = (Button)findViewById(R.id.bottom); 11 button.setOnClickListener(MainActivity.this); 12 } 13 14 @Override 15 public void onClick(View v) { 16 switch (v.getId()){ 17 case R.id.bottom: 18 String inputText = editText.getText().toString(); 19 Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show(); 20 break; 21 default: 22 break; 23 } 24 } 25 }
这个方法还是挺好的,直接在我们的MainActivity中继承View.OnClickListener接口,在类中复写onClick方法,但是!!!
程序进入模拟器之后无法启动,显示停止运行!
在网上查了一下原因,总是查不到点子上,没有找到出现问题的根源。
好吧,进行实验,一步一步回敲,首先就对新方法 implements View.OnClickListener进行删除差错……果然动手才好使。
得到解决方案:
将 implements View.OnClickListener即相关代码进行删除。
1 public class MainActivity extends AppCompatActivity { 2 3 private EditText editText; 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_main); 9 editText = (EditText)findViewById(R.id.edit_text); 10 Button button = (Button)findViewById(R.id.bottom); 11 } 12 13 }
然后再根据自己的需求,使用一般的设置按钮相应方式就可以解决了。就不赘言了。
原文地址:https://www.cnblogs.com/swust-rjgc-1705-monitor/p/12574461.html
- hbase源码系列(十二)Get、Scan在服务端是如何处理?
- OpenStack:建立虚拟的渗透测试实验环境 – 网络篇
- Kettle 添加对应hadoop版本的支持
- Layui常用方法
- 使用Identity Server 4建立Authorization Server (4)
- 使用Identity Server 4建立Authorization Server (3)
- 使用Identity Server 4建立Authorization Server (2)
- 使用Identity Server 4建立Authorization Server (1)
- Java之异常处理
- 挖洞经验 | 看我如何利用SAML漏洞实现Uber内部聊天系统未授权登录
- 使用ichartjs生成图表
- 使用angular4和asp.net core 2 web api做个练习项目(四)
- list.add(),向List集合插入对象报空指针异常
- 使用angular4和asp.net core 2 web api做个练习项目(三)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 一天一大 leet (990. 等式方程的可满足性)
- 一天一大 leet(有序矩阵中第 K 小的元素)难度:中等-Day20200702
- 一天一大 leet (126. 单词接龙 II)
- BigData--Yarn资源调度器
- 一天一大 leet(最长有效括号)难度:困难-Day20200704
- BigData--Zookeeper介绍和使用
- 一天一大 leet(通配符匹配)难度:困难-Day20200705
- 日志框架,选择Logback Or Log4j2?
- django-rest-framework配置json web token进行接口的认证
- spring中的SpEL表达式
- 京喜小程序首页无障碍优化实践
- 几种排序算法
- 一天一大 leet(转变数组后最接近目标值的数组和)难度:中等 DAY-14
- 推荐一个生成后端模拟数据的懒人工具:lazy-mock
- django-rest-framework框架学习