Android碎笔录3——点击跳转

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

要想实现跳转得三步走:

第一步、绑定

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

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

第二步、注册

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

第三步、写点击事件

直接贴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;

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

猜你喜欢

转载自www.cnblogs.com/yuanxixing/p/9156634.html