制作一个安卓界面,可以进行密码和账号的判断,有用来存储输入账号和密码的类,用来在其他类中调用

首先附上安卓界面图和完整版下载地址:

下载地址:https://download.csdn.net/download/qq_39343904/10881646

制作一个安卓界面,可以进行密码和账号的判断,有用来存储输入账号和密码的类,用来在其他类中调用_第1张图片                               制作一个安卓界面,可以进行密码和账号的判断,有用来存储输入账号和密码的类,用来在其他类中调用_第2张图片

制作一个安卓界面,可以进行密码和账号的判断,有用来存储输入账号和密码的类,用来在其他类中调用_第3张图片

 

同时可以在用户输入错误的账户或者密码时弹窗提醒。其中内置了类可以用来保存输入的账户或密码,以便于其他类调用时使用。

首先需要在AndroidManifest.xml里添加这样一句话,将上面的框子去掉。

android:theme="@android:style/Theme.Light.NoTitleBar"

当然也可以直接点开AndroidManifest.xml,在下方选择Application,然后在里面选择主题。

接下来是布局文件:



    

        

布局文件写好后,就要将往上添加功能了:

定义一些变量:

Button btn_denglu;
private EditText username = null; // 帐号编辑框
private EditText password; // 密码编辑框
private Button button = null;

传入布局文件的控件:

username= (EditText)findViewById(R.id.username_edit);
password = (EditText)findViewById(R.id.password_edit);
btn_denglu=(Button) findViewById(R.id.btn_denglu);

对于点击事件的代码如下:

public void onClick(View v) {
		if(/*"zty".equals(username.getText().toString()) && */"666666".equals(password.getText().toString()))   //判断 帐号和密码
		{
		String result = username.getText().toString();
		WirelessApp app = (WirelessApp)getApplicationContext();
		app.setUsername(result);
		Intent intent = new Intent();
		/* intent.setClass(Denglu.this,MainActivity.class);
		startActivity(intent);
		finish();*/ 
		Intent intent1 = new Intent(MainActivity.this, MainActivity.class);
		startActivity(intent1);
		//Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_SHORT).show();
			          }
		else if("".equals(username.getText().toString()) || "".equals(password.getText().toString()))   //判断 帐号和密码
		{
		new AlertDialog.Builder(MainActivity.this)
		.setIcon(getResources().getDrawable(R.drawable.login_error_icon))
		.setTitle("登录错误")
		.setMessage("帐号或者密码不能为空,\n请输入后再登录!")
		.create().show();
		}
		else{
			              
		new AlertDialog.Builder(MainActivity.this)
		.setIcon(getResources().getDrawable(R.drawable.login_error_icon))
		.setTitle("登录失败")
		.setMessage("帐号或者密码不正确,\n请检查后重新输入!")
		.create().show();
		}
					
		/*Intent intent=new Intent(Denglu.this ,MainActivity.class);
		startActivity(intent);*/
				}

		private void finish() {
					// TODO 自动生成的方法存根		
				}
		
			});			

注意到上面定义了一个类叫做WirelessApp,这个类是用来存储用户输入的账号的,以便于在其他类中调用。

WirelessApp中的代码如下:

public class WirelessApp extends Application {
	private String username;

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

}

这样一个安卓APP的简单登陆基本就制作完成了,还注意到在登陆界面上有用户注册和忘记密码,我们就在上面添加两个uri,这样可以在用户点击时候跳转到相应的网页上去。

public void login_pw(View v) {     
    	Uri uri = Uri.parse("https://blog.csdn.net/qq_39343904/article/details/85111956"); 
    	Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
    	startActivity(intent);
      }  
	
public void user(View v) {     
    	Uri uri = Uri.parse("https://blog.csdn.net/qq_39343904/article/details/85111956"); 
    	Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
    	startActivity(intent);
      }  

当然这只是登陆界面,在具体使用的时候,输入账户和密码正确,在需要跳转界面时会闪退,原因是没有添加跳转的界面,这就需要您加入需要跳转到的界面了。

如果哪里有纰漏疏忽错误等,欢迎各位前辈批评指正。

 

你可能感兴趣的:(制作一个安卓界面,可以进行密码和账号的判断,有用来存储输入账号和密码的类,用来在其他类中调用)