目录

Android开发:点击按钮显示北京时间(系统当前时间)

简单介绍:

一、Java 代码(文件名:MainActivity.java)

二、布局文件(文件名:activity_main.xml)

三、运行效果介绍

简单介绍:

本示例是一个基础的 Android 应用案例,功能是点击按钮后显示当前的北京时间(系统时间)。适合初学者学习如何使用 ButtonTextView 控件,以及如何获取并格式化当前时间。整个项目采用 Java 语言编写,布局文件使用 XML,读者可直接复制使用。


一、Java 代码(文件名:MainActivity.java

语言类型:Java

package com.example.demo4;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {

    private TextView tv_1;
    private Button btn_1;

    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); // 绑定布局文件

        tv_1 = findViewById(R.id.tv_1);
        btn_1 = findViewById(R.id.btn_1);

        btn_1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
                String currentDateTime = sdf.format(new Date(currentTimeMillis));
                tv_1.setText("北京时间:" + currentDateTime);
            }
        });
    }
}

二、布局文件(文件名:activity_main.xml

语言类型:XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/btn_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击" />

    <TextView
        android:id="@+id/tv_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

三、运行效果介绍

  1. 打开应用后,界面上显示一个“点击”按钮。

  2. 点击按钮后,下方 TextView 区域会显示当前北京时间,例如:

    北京时间:2024-11-04 18:37:40
    
  3. 实现了时间的获取和格式化显示,适合初学者学习 Android 控件和系统时间调用。

 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐