Android|Activity跳转

1. 获取控件对象,绑定单击事件。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
		//获取按钮对象
        Button mybtn= findViewById(R.id.mybtn);
        //添加单击事件
        mybtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            	//说明intent(意图),构造函数中传入源Activity对象和目标Activity的字节码对象
                Intent intent = new Intent(MainActivity.this, TargetActivity.class);
                //交由Android系统执行跳转
                startActivity(intent);
            }

        });
    }
}

2. 布局文件中Button控件使用onClick属性。

   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="按钮"
       android:onClick="jumpToAnotherActivity"/>
public class MainActivity extends AppCompatActivity {

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

    /**
     * 单击事件的监听器,在这里编写点击控件后的处理逻辑
     * @param view 事件源对象,即布局中的控件对象
     */
    public void jumpToAnotherActivity(View view) {
        Intent intent = new Intent(this, TargetActivity.class);
        startActivity(intent);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章