您当前的位置: 首页 >  cmmboy1990

鸿蒙 页面跳转传递参数和 接收参数

cmmboy1990 发布时间:2021-07-30 13:34:38 ,浏览量:4

鸿蒙 页面跳转传递参数和 接收参数

1.主页面

Intent intent = new Intent();
                Operation operation = new Intent.OperationBuilder()
                        .withDeviceId("")
                        .withBundleName(getFractionAbility().getBundleName())
                        .withAbilityName(ListDetailAbility.class.getName())
                        .build();
                intent.setParam("data", item);
                intent.setOperation(operation);
                getFractionAbility().startAbility(intent);

2.二页面接收参数

package com.example.myapplication.slice;

import com.example.myapplication.ResourceTable;
import com.example.myapplication.list.ListBean;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.Text;
import ohos.agp.utils.Color;
import ohos.agp.window.service.WindowManager;

public class ListDetailSlice extends AbilitySlice {

    ListBean item;

    private Text title;

    @Override
    protected void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_list_detail);
        //状态栏 是布局的一部分
        getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_NAVIGATION);
        getWindow().setStatusBarColor(Color.TRANSPARENT.getValue());

        title = (Text) findComponentById(ResourceTable.Id_title);
        item = getAbility().getIntent().getSerializableParam("data");
        title.setText(item.getTitle());
    }
}

关注
打赏
1688896170
查看更多评论

cmmboy1990

暂无认证

  • 4浏览

    0关注

    131博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0481s