我创建了布局。我在这里添加了View:
<app.test.application.EObrazView
android:layout_width="match_parent"
android:layout_height="match_parent" />
现在,例如,用户正在单击按钮。活动中正在执行适当的功能
setOnClickListener
。我想将有关它的信息发送到View类app.test.application.EObrazView
。这该怎么做?如何在这些班级之间共享信息?
编辑:
EObrazView view1;
view1 = (EObrazView) findViewById(R.id.myView);
[button on click listener]
view1.newImage(wo);
新图片();是EObrazView中的函数,当按下活动类中的yhe按钮时,我想使用该函数。
不幸的是,有一个错误:java.lang.NullPoniterException
最佳答案
假设您的意见来自您,情况似乎就是如此。您必须在视图类中创建方法。
然后,您为视图分配XML的ID:
android:id="@+id/myId"
您将在活动中获得对此视图的引用
EObrazView view = (EObrazView)findViewById(R.id.myId);
并且可以调用方法。
关于android - 如何将数据从Activity类转发到View?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13652808/