每日总结2023/2/23

今天学习了Android Studio中的控件跳转

button

复制代码
private Button mButlogin;//声明控件
    //private Button mButdeng;//注册控件
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mButlogin = findViewById(R.id.btn_login_1);//找到控件
        //实现直接跳转-方法一

        mButlogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = null;
                intent = new Intent(MainActivity.this,MainActivity2.class);
                startActivity(intent);
            }
        });
复制代码

并且需要新建第二个Java和布局文件。来作为跳转之后的界面。

简易的登录界面

复制代码
public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    //声明控件
    private Button mButlogin;
    private TextView etuser;
    private TextView etpassword;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //找到控件
        mButlogin = findViewById(R.id.btn_login_1);
        etuser = findViewById(R.id.et_1);
        etpassword = findViewById(R.id.et_2);

        //实现直接跳转-方法一

//        mBut  login.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Intent intent = null;
//                intent = new Intent(MainActivity.this,MainActivity2.class);
//                startActivity(intent);
//            }
//        });

        //匹配对应的用户名和密码才能进行对应的登录操作
        mButlogin.setOnClickListener(this);
    }
    public void onClick(View v){
    //需要获取用户名和密码
    String username = etuser.getText().toString();
    String password = etpassword.getText().toString();
    Intent intent = null;
    //假设用户名是“666666”密码是“123456”
        if(username.equals("666666")&&password.equals("123456")){
            //跳转到下一个界面
            intent = new Intent(MainActivity.this,MainActivity2.class);//跳转到下一个界面
            startActivity(intent);
        }else
        {
            //
        }
        }

    @Override
    public void onPointerCaptureChanged(boolean hasCapture) {
        super.onPointerCaptureChanged(hasCapture);
    }
}
复制代码

在匹配对应的账户密码可以进行跳转。

 

 

 

toast运用

 

 

 

 

 代码如下:

 Toast.makeText(getApplicationContext(),ok,Toast.LENGTH_SHORT).show();

这是从底部弹出ok里的内容

  Toast toastCenter = Toast.makeText(getApplicationContext(),fail,Toast.LENGTH_SHORT);
            toastCenter.setGravity(Gravity.CENTER,0,0);
            toastCenter.show();

这是失败从中间弹出fail里的内容。

 

posted @   花伤错零  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示