CustomView1
我的实际问题:我在课堂上有一个数组。我想在CustomView2
课堂上访问它。当它会填满时,我必须打电话给view2.invalidate()
。
这是我的活动课:
public class TestApp extends Activity {
CustomView1 view1;
CustomView2 view2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
view1 = (CustomView1) findViewbyId(R.id.CustomViewID1);
view2 = (CustomView2) findViewbyID(R.id.CustomViewID2);
}
}
这是我的第一CustomView
堂课。我想在这里打电话view2.invalidate()
。
public class CustomView1 extends View {
byte[] bytearray = new byte[200];
public CustomView1(Context context, AttributeSet attrs) {
super(context, attrs);
}
@override
onDraw() {
view2.invalidate();
}
}
这是我的第二节CustomView
课。在这里,我想访问我在 Activity 类中创建的CustomView1
(即object )类的相同对象。view1
public class CustomView2 extends View {
public CustomView2(Context context, AttributeSet attrs) {
super(context, attrs);
}
}
可以这样访问吗?任何其他想法如何做到这一点?