yhw-miracle

Intent实现页面之间跳转

痛点就是起点 writed in

本文为痛点就是起点原创文章,可以随意转载,但需注明出处。

  • 无数据传递页面跳转
Intent intent = new Intent(MainActivity.this,DemoActivity.class);
startActivity(intent);
  • 有数据回传页面跳转 页面跳转:
Intent data = new Intent(MainActivity.this,DemoActivity.class);
MainActivity.this.startActivityForResult(Intent intent,int requestCode);

回传数据:

showReturnData = (Button)findViewById(R.id.buttonShowReturnData);
showReturnData.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        /**
         * 传数据:setResult(int resultCode,Intent data)
         */
        Intent data = new Intent();
        data.putExtra("username","123");
        //setResult(Intent intent,int resultCode)
        setResult(2,data);
        finish();
    }
});

接受回传数据:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == 1 && resultCode == 2){
        showData.setText(data.getStringExtra("username"));
    }
}
  • 效果

Android Intent
知识总结

欢迎关注,我们一起进行认知迭代!


痛点就是起点

© 2016 - 2020 基于 jekyll | Github Pags | iconfont By yhw-miracle