查看: 150|回复: 1

android源码alertactivity问题

[复制链接]

该用户从未签到

5

主题

10

帖子

43

积分

Lv 1 :新手上路

Rank: 1

积分
43
发表于 2019-10-9 19:07:58 | 显示全部楼层 |阅读模式
内容
现在我需要修改一个系统级dialog的样式及按钮跳转功能,我查看源码,发现是继承了alertactivity实现的,如果我想设置ok按钮跳转到别的界面,应该怎么实现呢?下面是源码:   

private void warningMessageDialog(int titleResId, int messageResId) {

        final AlertController.AlertParams p = mAlertParams;

        p.mTitle = getString(titleResId);

        p.mView = createView(messageResId);

        p.mPositiveButtonText = getString(R.string.btn_ok_msg);

        p.mPositiveButtonListener = this;

        p.mNegativeButtonText = getString(R.string.btn_cancel_msg);

        p.mNegativeButtonListener = this;

        setupAlert();

    }

    private View createView(int messageResId) {

        View view = getLayoutInflater().inflate(R.layout.battery_warning, null);

        TextView mMessageView = (TextView) view.findViewById(R.id.subtitle);

        mMessageView.setText(messageResId);

        ImageView mImageView = (ImageView) view.findViewById(R.id.image);

        mImageView.setImageResource(R.drawable.battery_low_battery);

        return view;

    }


         
              
               

帖子地址: 

该用户从未签到

2

主题

7

帖子

34

积分

Lv 1 :新手上路

Rank: 1

积分
34
发表于 2019-10-9 19:16:00 | 显示全部楼层
p.mPositiveButtonListener = this;



试着将这个回调出来,拦截处理事件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表