public class MainActivity extends AppCompatActivity{ private Button login_btn_login; private EditText login_edit_account; private EditText login_edit_pwd; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { login_btn_login = (Button) findViewById(R.id.login_btn_login); login_edit_account = (EditText) findViewById(R.id.login_edit_account); login_edit_pwd = (EditText) findViewById(R.id.login_edit_pwd); login_btn_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String strUserName = login_edit_account.getText().toString().trim(); String strPassWord = login_edit_pwd.getText().toString().trim(); if (strUserName.equals("123") && strPassWord.equals("123")) { Toast.makeText(MainActivity.this, "登录成功!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(MainActivity.this, Hmoe.class); startActivity(intent); } else { Toast.makeText(MainActivity.this, "输入错误,请重新输入", Toast.LENGTH_SHORT).show(); } } } ); Button login_btn_register = (Button) findViewById(R.id.login_btn_register); login_btn_register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "注册成功!", Toast.LENGTH_SHORT).show(); } } ); } }哪个是方法
时间: 2024-02-10 16:08:39 浏览: 64
这段代码中有两个方法:
1. `onCreate()`:这是一个重载的方法,是Activity的生命周期方法之一,在Activity第一次创建时被调用。在这个方法中,我们可以做一些初始化的工作,例如设置布局、初始化控件等等。在这段代码中,我们设置了布局,并调用了initView()方法对控件进行了初始化。
2. `initView()`:这是一个自定义方法,用于初始化控件。在这个方法中,我们通过findViewById()方法找到了布局文件中的控件,并将它们赋值给了对应的变量。同时,我们还为登录按钮和注册按钮设置了点击事件的监听器,在用户点击这两个按钮时执行相应的操作。
相关问题
package com.example.zhang; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { private Button btn_send; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button)findViewById(R.id.btn_zc2); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { new AlertDialog.Builder(MainActivity.this).setTitle("系统提示").setMessage("注册成功!") .setNegativeButton("确定",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog,int which){ } }).show(); } }); btn_send = (Button) findViewById(R.id.btn_send); btn_send.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, ShowActivity.class); startActivity(intent); } }); } }什么是方法什么是组件
在这段代码中,方法指的是 `onCreate()`,`onClick()`等等这些带有关键字 `public` 的代码块,它们用于实现特定的功能。而组件指的是 `Button`,`EditText`等等这些在布局文件中声明的控件,用于与用户交互和显示信息。在代码中,可以通过 `findViewById()` 方法找到布局文件中的组件,并在代码中实现对它们的操作。
package com.example.createqecode; import 21 22 public class MainActivity extends AppCompatActivity { private EditText text; 23 reateqecode 24 private Button btn; 25 private ImageView imageView; CodeBitmap(Strin 26 (Bundle):void 27 @Override 28 protected void oncreate(Bundle savedInstanceState) { ew:lmageView 29. super.onCreate(savedInstanceState); ext setContentView(R.layout.activity_main); 30 31 text = findViewById(R.id.editText); background.xml3233 btn = findViewById(R.id.button); imageView = findViewById(R.id.imageView); oreground.xml 34 35 btn.setonClickListener((view) → { .xml 38 Bitmap bmp = createQRCodeBitmap(text.getText().toString(), width: 800 i-v26 39 imageView.setImageBitmap(bmp); aml 40 });
这段代码的作用是创建一个二维码,并将其显示在应用程序的界面上。具体来说,它包含一个 MainActivity 类和三个变量:text、btn 和 imageView。在 onCreate() 方法中,它使用 setContentView() 方法将布局文件 activity_main.xml 加载到界面上,并使用 findViewById() 方法获取 EditText、Button 和 ImageView 的引用。当 Button 被点击时,它将调用 createQRCodeBitmap() 方法来创建一个二维码位图,并将其设置为 ImageView 的图像。
阅读全文