首页 > 解决方案 > 传递和返回视图android的问题

问题描述

我将 BlurView(从库中添加)传递给此类,然后在 MainActivity(使用 getBlurView)中获取它,BlurView 已正确传递,但问题是 mBlurView 返回 null!任何人都可以帮我吗?

太感谢了 ...

public class Blur {

private BlurView mBlurView;

public Blur(BlurView blurView)
{
    mBlurView = blurView;
}

public BlurView getBlurView()
{
    return mBlurView;
}

}

标签: androidandroid-studio

解决方案


这可能会发生,因为没有类构造函数。

public class Blur {

    private BlurView mBlurView;
    
    // Add this constructor to the class
    public Blur(BlurView blurView) {
        this.mBlurView = blurView;
    }

    public void setBlurView(BlurView blurView) {
        mBlurView = blurView;
    }

    public BlurView getBlurView() {
        return mBlurView;
    }
}

推荐阅读