//声明相应的程序包package com.example.sample4_1;//导入程序所依赖的类库import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.widget.Button;import android.widget.EditText;import android.view.View.OnClickListener;import android.view.*;import android.widget.*;//创建MainActivity继承于Activity类public class MainActivity extends Activity { //一般应从其它途径获取用户名和密码,这里定义成常量 String strUserName="TestUser"; String strPWD="123456"; EditText txt_UserName; EditText txt_PWD; Button btn_Login; Button btn_Cancel; //重写onCreate()方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txt_UserName=(EditText)this.findViewById(R.id.txt_UserName); txt_PWD=(EditText)this.findViewById(R.id.txt_PWD); btn_Login=(Button)this.findViewById(R.id.btn_Login); btn_Cancel=(Button)this.findViewById(R.id.btn_Cancel); btn_Login.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ String str_UserName=txt_UserName.getText().toString(); String str_PWD=txt_PWD.getText().toString(); if(str_UserName.equals(strUserName) && str_PWD.equals(strPWD)){ Toast toast=Toast.makeText(MainActivity.this, "身份验证通过!", Toast.LENGTH_SHORT); toast.show(); //可接着转向其它页面处理,这里等待系统自动结束程序 Intent intent=new Intent(MainActivity.this,NextDealActivity.class); startActivity(intent); } else{ Toast toast=Toast.makeText(MainActivity.this, "身份错误!", Toast.LENGTH_SHORT); toast.show(); txt_UserName.setText(""); txt_PWD.setText(""); } } }); btn_Cancel.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ //强制结束Activity finish(); } }); }}
1 回答
零零赫
TA贡献8条经验 获得超0个赞
界面:这个程序有一个姓名框,一个密码框,一个登陆按钮,一个取消按钮。
功能:1.点击登陆按钮:若姓名密码都正确,则显示一个提示信息“身份验证通过!”并且切换到另一个activiyt。
若不真确,则提示信息“身份错误!”
2.点击取消按钮: 结束activity,就是退出并且销毁。
- 1 回答
- 0 关注
- 1151 浏览
添加回答
举报
0/150
提交
取消