Android Studio的button点击事件

devtools/2024/11/14 3:26:29/

xml添加onClick调用方法

public class MainActivity extends AppCompatActivity {// 创建系统时间的文本控件TextView systemTimeTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 运行即获取一次时间getSystemTime(systemTimeTextView);}// 获取系统时间,button调用更新时间public void getSystemTime(View view) {// 当前时间Date currentTime =new Date();// 格式化@SuppressLint("SimpleDateFormat") SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String formatTime =sdf.format(currentTime);// 文本控件显示时间systemTimeTextView = findViewById(R.id.systemTime);systemTimeTextView.setText(formatTime);}
}

在这里插入图片描述
注意:如果getSystemTime()没有View view参数,那会出现点击按钮自动退出页面,重进页面后时间更新,或者提示无响应,本质上onClick应该没起作用,还是首先执行的onCreate()获取到的时间

页面跳转

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn_login=findViewById(R.id.login);btn_login.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent=new Intent(MainActivity.this,LoginSuccessActivity.class);startActivity(intent);}});}
}

如果运行时点击按钮跳转出现闪退,可能是因为AndroidManifest.xml中没有添加跳转到的activity
鼠标停留在类名上,alt+enter - Add activity to manifest即可
在这里插入图片描述

<activity android:name="com.example.login.LoginSuccessActivity" />

http://www.ppmy.cn/devtools/23872.html

相关文章

小程序中如何快速给分类添加商品

​快速在分类下面上传商品&#xff0c;并且能够设置商品顺序&#xff0c;关系到运营效率的高低。下面就具体介绍如何快速在某个分类下面设置商品。 一、在商品管理处&#xff0c;查询某个分类下面的商品。 进入小程序管理员后台->商品管理&#xff0c;点击分类输入框&…

设计模式学习笔记 - 开源实战四(中):剖析Spring框架中用来支持扩展的设计模式

概述 上篇文章&#xff0c;学习了 Spring 框架背后蕴含的设计思想&#xff0c;比如约定优于配置、低侵入松耦合、模块化轻量级等等。这些设计思想可以借鉴到其他框架开发中&#xff0c;在大的设计层面提高框架的代码质量。 除了上篇文章降到的设计思想&#xff0c;实际上&…

在浏览器中查看Revit模型:原理及实现

Greg Schleusner AIA 有一天向我提到&#xff0c;业内许多人认为带有 SVF2 的 Autodesk Viewer 是建筑模型最强大、性能最强的在线查看器之一&#xff0c;并且想知道开源 VIM 查看器和格式如何比较。 可以使用NSDT 3DConvert的 Revit插件 上传你的模型并在线查看预览&#xff…

从Grafana支持的认证方式分析比较IAM产品现状与未来展望

调研报告 标题&#xff1a;从Grafana支持的认证方式分析比较IAM产品现状与未来展望 概述 本报告首先概述了评价IAM&#xff08;Identity and Access Management&#xff09;产品的主要因素&#xff0c;并基于Grafana支持的认证方式&#xff0c;引出对IAM产品的深入探讨。通过…

iOS 实现类似抖音翻页滚动效果

这里是效果图 参考抖音的滚动效果&#xff0c;需要我们在结束拖动的时候&#xff0c;动画设置偏移量 这里有一个注意点&#xff0c;由于我们是在拖动结束的时候&#xff0c;手动改变tableview的偏移量&#xff0c; 改变了tableView 自身原有的的滚动效果&#xff0c;所以我们…

银河麒麟V10 ARM64 离线安装 新版Docker

查询当前发行版本 nkvers下载最新版本 卸载旧依赖 卸载已经安装的老版本 yum remove docker \containerd.io \docker-runc \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \docker-compo…

隧道智能巡检机器人:科技助力隧道维护与管理

在现代社会&#xff0c;隧道已经成为城市、交通网络和基础设施的重要组成部分。尽管如此&#xff0c;隧道的安全运营和维护仍然存在着各种挑战。传统的隧道巡查方式主要依赖于人工巡检&#xff0c;但这种方式存在诸多问题&#xff0c;如工作负荷大、检测标准不统一、效率低下、…

【Vue】Pdf转图片功能+多张图片拼接封装

Pdf转图片功能多张图片拼接封装 HTML页面tools.js文件 HTML页面 <template><div class"main-marge"><div class"box"><van-uploader accept"image/*,.pdf" :before-read"(file) > beforeRead(file, -1)">…