小白的学习笔记,如果有下面有不足之处,希望大佬们指出来!
这是系统自带的方法:
核心代码1:
ProgressDialog pd = new ProgressDialog(Register.this);//初始化等待条 pd.setMessage("登录成功请稍等......");//等待显示条的信息 pd.show();//等待显示条
核心代码2:
pd.dismiss();//等待条消失 returnEnter();//跳转到功能界面(调用方法)
方法:
private void returnEnter() { Intent intent = new Intent(Register.this,MainActivity.class); startActivity(intent);//跳转到登录界面 }
两端代码可以添加一下代码(比如查询数据库)
例子:
/** * 登录按钮 */ Enter.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /** * 获取输入框的数据 */ name = enterUserName.getText().toString().trim(); String password = enterPassword.getText().toString().trim(); System.out.println(name); ProgressDialog pd = new ProgressDialog(MainActivity.this);//初始化等待条 pd.setMessage("登陆成功请稍等......");//等待显示条的信息 pd.show();//等待显示条 Thread thread = new Thread(new Runnable() { @Override public void run() { DBUtils.getConnection("flower");//数据库 try { getinfo("flower",name,password);//获得的是输入框里面的数据 } catch (SQLException throwables) { throwables.printStackTrace(); } pd.dismiss();//等待条消失 Enter();//跳转到登录界面 } }); thread.start(); } private void Enter() { Intent intent = new Intent(MainActivity.this, MainWook.class); startActivity(intent);//跳转到登录界面 } });
效果