欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android碎笔录3——点击跳转

程序员文章站 2022-10-31 11:34:50
只要是view都能设置点击事件,不必要非得是Button。 要想实现跳转得三步走: 第一步、绑定 每个Layout都有一个一个java文件跟它绑定,这个Layout相关的代码都写在这个java文件里 跳转之前得有一个目标界面,我定义为testlayout,相关的java文件时TestActivity ......

只要是view都能设置点击事件,不必要非得是Button。

要想实现跳转得三步走:

第一步、绑定

 每个Layout都有一个一个java文件跟它绑定,这个Layout相关的代码都写在这个java文件里

Android碎笔录3——点击跳转

跳转之前得有一个目标界面,我定义为testlayout,相关的java文件时TestActivity。

 

第二步、注册

每写一个界面绑定的java就得去Manifest中注册。

Android碎笔录3——点击跳转

 

第三步、写点击事件

直接贴MainActivity中的代码了。

public class MainActivity extends Activity {
    private TextView test;  //包含点击的对象,如果时ImageView就改成ImageView...  RelativeLayout也可以点击。
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        test = findViewById(R.id.test); //找到id。有些要写成(TextView)findViewById,不过一个转换,很简单
        test.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent in = new Intent(MainActivity.this,TestActivity.class);  //设置跳转的起始和目标界面
                startActivity(in);  //执行跳转
                finish();//如果想要跳转后点击返回不跳转回这个界面,就在这加一句
            }
        });
    }
}

 

如果Activity报红,可以Alt+回车,导包

也可手动在前面加上

import android.app.Activity;

可以自行百度自动导包的设置。