美文网首页
harmonyOS相同page间的slice之间的跳转

harmonyOS相同page间的slice之间的跳转

作者: harmonyOS小飞鱼 | 来源:发表于2020-12-19 11:12 被阅读0次

一.直接跳转

1)第一个slice   

Intent intent1 =new Intent();

intent1.setParam("type",1);

intent1.setParam("data","slice跳转到slice,不带返回值");//传递参数

present(new LifeSlice(),intent1);//直接跳转(不需要回传数据)

2)第二个slice

String data = intent.getStringParam("data");//获取值

二.带回传参数的跳转

1)第一个slice

Intent  intent1 =new Intent();

intent1.setParam("type",2);

intent1.setParam("data","slice跳转到slice,带返回值");

presentForResult(new LifeSlice(),intent1,100);  //返回后,获取返回结果

//重新该方法,用户获取返回值

@Override

protected void onResult(int requestCode, Intent resultIntent) {

super.onResult(requestCode, resultIntent);

    if (requestCode ==100)

{

       String bundle = resultIntent.getStringParam("data");

        ability_slice_back.setText("上个页面的返回值为:" + bundle);

        HiLog.info(label,bundle);

    }

}

2)第二个slice

Intent intent1 =new Intent();

intent1.setParam("data","123");

setResult(intent1);

相关文章

网友评论

      本文标题:harmonyOS相同page间的slice之间的跳转

      本文链接:https://www.haomeiwen.com/subject/ipffnktx.html