package com.example.exercise; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity2 extends AppCompatActivity implements View.OnClickListener { private Button btnLogin, btnCancel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); btnLogin = findViewById(R.id.btn_login); btnCancel = findViewById(R.id.btn_cancel); btnLogin.setOnClickListener(this); btnCancel.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_login: Toast.makeText(this, "欢迎您登录", Toast.LENGTH_SHORT).show(); break; case R.id.btn_cancel: Toast.makeText(this, "取消成功", Toast.LENGTH_SHORT).show(); break; } } }
时间: 2024-04-28 13:19:46 浏览: 6
这段代码是一个 Android 应用程序中的一个活动(Activity),名为 MainActivity2,它继承自 AppCompatActivity 类。这个活动中定义了两个按钮 btnLogin 和 btnCancel,分别用于登录和取消操作。在 onCreate() 方法中,通过 findViewById() 方法获取这两个按钮,并为它们设置了点击事件监听器。在 onClick() 方法中,通过判断点击事件的来源来执行相应的操作,当点击登录按钮时,会弹出一个 Toast 消息,显示“欢迎您登录”,当点击取消按钮时,会弹出另一个 Toast 消息,显示“取消成功”。
相关问题
请通俗的语言进行详细的讲解package com.example.paopao; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widge
这段代码是一个 Android 应用程序的代码,其中包含了一个名为 "com.example.paopao" 的包。这个应用程序使用了一个名为 "AppCompatActivity" 的 Android 类库,以便在 Android 设备上运行。
代码中还定义了一个名为 "Intent" 的类库,它用于在不同的应用程序组件之间传递数据。
接下来,代码中定义了一个名为 "Bundle" 的类库,它用于在不同的应用程序组件之间传递数据。同时还定义了一个名为 "View" 的类库,它用于在 Android 应用程序中创建用户界面。
代码中还定义了一个名为 "Button" 的类库,它用于在 Android 应用程序中创建按钮,以便用户与应用程序交互。
最后,代码中定义了一个名为 "TextView" 的类库,它用于在 Android 应用程序中创建文本框,以便在用户界面上显示文本信息。
import android.os.Bundle;
这是一个 Android 开发中常用的导入语句,用于导入 Android 平台中的 Bundle 类。在 Android 中,`Bundle` 类是一种键值对的数据结构,用于在不同的组件之间传递数据,例如在 Activity 之间传递数据、在 Fragment 之间传递数据等等。我们可以使用 `putXXX()` 方法将数据以键值对的形式存储到 Bundle 中,其中 `XXX` 表示不同的数据类型,例如 `putString()`、`putInt()`、`putBoolean()` 等等。我们还可以使用 `getXXX()` 方法从 Bundle 中获取存储的数据,其中 `XXX` 同样表示不同的数据类型。在 Android 中,`Bundle` 类也常用于保存和恢复 Activity 的状态,以便在 Activity 被销毁和重建时能够正确地恢复数据。