昨天遇到一个头疼的问题,在手机上按钮事件都很正常,但是在平板上(横屏显示的状态),button点击事件不响应,代码简化如下:

public class Test extends Activity implements OnClickListener{

private Button testButton = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

testButton = (Button) this.findViewById(R.id.button_test);

testButton.setOnClickListener(this);

}

@Override

public void onConfigurationChanged(Configuration newConfig) {

// TODO Auto-generated method stub

super.onConfigurationChanged(newConfig);

setContentView(R.layout.activity_main);

}

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.button_test:

Toast.makeText(this, "button click", Toast.LENGTH_SHORT).show();

break;

default:

break;

}

}

}

瞧见红色的部分了吗?因为横屏时重新加载了布局,却没有重新初始化各个控件,所以,相当于没有注册事件,那么点击也就无效了

原文:http://www.cnblogs.com/suxiaoqi/p/6882166.html

android 点击跳过,android开发里跳过的坑——button不响应点击事件相关推荐

  1. android怎么实现点击跳转,Android开发:App点击跳转到网页的实现

    在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是App里面的代码根据网址链接进行网页跳转, ...

  2. android内存修改 跳一跳,Android版微信跳一跳小游戏利用技术手段达到高分的操作方法...

    本文主要来讲个个好玩的东西,近来微信刚出的跳一跳微信小程序的游戏很火,看到很多人都达到了二三百分就各种刷朋友圈了. 甩手一个表情 最终我们达到的分数却是这样的: 羡慕吧 一定会有人拍手叫好," ...

  3. android h5页面跳转,android H5 应用内跳转Scheme协议

    什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...

  4. 微信公共号开发教程java版——请求消息,响应消息及事件消息类的封装(三)

    一:封装请求信息 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上. 各消息类型的推送XML数据包结构如下: 查看官网详细介绍 文本消息<xml&g ...

  5. android开发里跳过的坑-电源锁WakeLock不起作用

    由于个别需求,需要做一个不让系统屏常亮不休眠的APP,于是使用了电源锁,在oncreate里加了如下代码: PowerManager pm = (PowerManager) context .getS ...

  6. android activity的跳转,Android Activity跳转方式总结分享

    自我感觉这里的排版看着更舒服些. Activity跳转方式总结 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  7. android activity自动跳转,Android activity跳转之finish()方法的作用

    最近在看郭神的<第一行代码(第2版)>,温故知新,看到有很多地方在页面跳转后还加了一句:finish();,原来像下面代码这样用 Intent 从 A activity 跳到 B acti ...

  8. android char 几个字节,Android日常基础知识整理(上)

    1.java char占两个字节 unicode 字符集 不是编码,类似于ASCII码char 不存utf-8,而是存utf-16utf-8 占1~3个字节 字符串长度与字符数不相等 2.java S ...

  9. Android开发:App点击跳转到网页的实现

    在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是App里面的代码根据网址链接进行网页跳转, ...

最新文章

  1. HDLBits 系列(34)Serial two's complememter(Mealy and Moore FSM)
  2. 2020 年 5 大 DevOps 趋势
  3. phpFpm加载php,php-fpm添加service服务的例子
  4. visio 模具_Visio2013 自定义模具 简单公式
  5. CCNA学习指南第六章
  6. 如何完全的卸载MySQL数据库?
  7. logo设计灵感的创意网站
  8. 鲁大师2022牛角尖颁奖盛典落幕,年度最强产品揭晓!
  9. 计算机组装如何配置更好更便宜,电脑组装越贵越好?小白DIY组装电脑的几个误区...
  10. MySQL read_only 与 super_read_only 之间的关系
  11. c语言求出现次数最多的字符,保证你看懂
  12. ACM竞赛第12题:游戏问题
  13. 你找到适合自己的赚钱门路了吗
  14. 紫光展锐2021数字芯片笔试
  15. Cannot have two HTML5 backends at the same time
  16. 使用JMeter进行并发量测试
  17. SOLIDWORKS PDM使用SMTP发送WEB邮件通知
  18. 淘宝获得商品销量详情接口展示
  19. 帅气中国小哥出“大招”,程序员跳槽面试刷题必备vscode-leetcode
  20. Unity3D动画游戏设计算法 --脚本生命周期

热门文章

  1. java反序列化漏洞 tomcat_CVE-2020-9484 Apache Tomcat反序列化漏洞浅析
  2. python心理学实验程序_psychopy coder模式编写心理试验程序 字符程序和记录反应时...
  3. 本地php后台密码恢复默认,找回wordpress后台管理密码的PHP脚本方法
  4. 2021云上架构与运维峰会12月10日线上开启,五大精彩看点不容错过
  5. 收藏|2021年阿里云开源镜像站最热门镜像王全梳理(附下载链接和Top20镜像王排名)
  6. 数据智能构建管理平台Dataphin V2.9.4.3版本发布
  7. 阿里云多账号管控与网络安全集中化管理能力升级发布
  8. 5G给边缘计算带来了什么?
  9. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
  10. 把数据保存到cook_JavaScript数据存储 Cookie篇