我有一个自定义视图,我把它声明字了‘main’XML文件中:<com.app.DrawView
android:id="@+id/my_view"
android:layout_height="match_parent"
android:layout_width="match_parent" />然后在我的activity中的onCreate方法中:setContentView(R.layout.main);显示自定义视图这些都很正常。但是我想要做的是给当前视图传递值。所以我试着做了一个实例的自定义视图:DrawView drawView = (DrawView) findViewById(R.id.my_view);然后在DrawView类,我创建了一个方法:public void setUserData(boolean data){
useEraser = data;
}现在,我的问题是,在我的activity中,当我想要位DrawView对象访问这个方法的时候我一直会得到一个NullPointerExeption,就像这样:boolean value = true;
drawView.setUserData(value);错误指向drawView.setUserData(value)这一行。我哪块有问题?我知道我犯了一个简单的错误,但是它就是想让我找到他。我尝试用一个方法,但是我发现没法实现。我把DrawView drawView = (DrawView)findViewById(R.id.my_view);放在setContentView(R.layout.main);前边。我知道我碰到的这是一个很简单的问题。希望大家能帮帮忙。
添加回答
举报
0/150
提交
取消