AndroidStudio 新建工程的基本修改及事件添加

news/2024/10/21 4:09:52/

注:2022.3.1,新建Empty Activity默认是Kotlin,可以选择新建Empty View Activity,修改语言为JAVA

应用名称

修改应用名称

路径:res-values-strings.xml
在这里插入图片描述

是否显示应用名称

路径:res-values-themes.xml
在这里插入图片描述

// 不显示应用名称
parent="Theme.Material3.DayNight.NoActionBar"
// 显示应用名称
parent="Theme.Material3.DayNight"

Button点击事件

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);}
}

xml添加onClick

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


http://www.ppmy.cn/news/1435853.html

相关文章

matlab 对数坐标画图,及在曲线上加竖直线

matlab 对数坐标画图 方法一:直接对x、y值取对数,然后画图 plot(log(x), log(y), m, LineWidth,1, Marker,.);% ,Color,#EDB120 方法二:将x、y轴刻度改为对数形式 plot(x, y, r, LineWidth,1, Marker,); ax gca();% 获取当前坐标句柄 ax…

LangChain入门教程 - 基本问答

自己的学习记录,想到哪里写到哪里。下面用LC指代LangChain。更详细的内容请查看LangChain中文网。 LLM和ChatModel有什么区别? 这是使用LC首先会遇到的问题。 在 Langchain 中,ChatModel 和 LLM(Large Language Model&#xff…

Vue+OpenLayers7入门到实战:OpenLayers加载GeoJson格式数据并解析成多边形、线段、点和区域范围等要素叠加到地图矢量图层上

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7入门到实战 前言 本章介绍如何使用OpenLayers7在地图上加载GeoJson格式数据并解析成多边形、线段、点和区域范围等要素叠加到地图矢量图层上的功能。 前面两章也是可以支持多边形、线段、点和区域范围灯数据加载的,只是没…

C语言编程题_3D接雨水

接雨水的题目描述如下。 (1) 2D接雨水: 字节员工是不是个个都会接雨水 ; (2) 3D接雨水: 407. 接雨水 II ; (3) 3D接雨水: 字节人都会的 3D接雨水 。 问题描述 难度:困难 给你一个 m x n 的矩阵&#xff…

科研工作学习中常用的录制动图软件——screenToGif

一、前言 俗话说,字不如表,表不如图,静图不如动图。 动图给人的直观感受,还是很不错的。在曾经的学生期间,进行组会汇报;还是如今工作中,给领导汇报。我经常使用screenToGif这款软件&#xff…

安装多个MySQL版本时如何连接到不同的数据库

当安装多个版本的数据库时,不同版本的端口名不一样,可以使用以下命令进行连接 mysql -uroot -p数据库密码 -h主机名 -P端口号 数据库主机名默认是localhost,端口号默认是3306,当安装多个版本数据库时,需要记住数据库的…

AI智能应用初探索

伴随着大模型的飞速发展,大量的AI应用也出现了,这篇文章里,作者就对比分析了市场上的多款AI智能应用,并给出自己的结论,与关于AI智能应用发展突破点的思考,不妨来看一下。 AI(Artificial Intelligence)即人工智能,是一门研究、开发用于模拟、延伸和扩展人类智能的理论…

人工智能边缘超融合网关技术释放边缘连接潜力

人工智能边缘超融合网关技术深度分析 一、超融合网关技术 (一)超融合网关定义 超融合网关是一款创新网关,融合多种硬件,满足各类应用需求。它结合了传统网络功能和虚拟化、并行处理、异构资源优化等前沿技术,实现网…