【发布时间】:2015-12-23 19:02:25
【问题描述】:
我有 2 个类:MainActivity 和 CustomView。我有一个带有这个 CustomView 的 XML 布局。
我想从我的 CustomView 类访问我的所有 MainActivity 变量并修改它们,我试图获取上下文但它不起作用。
MainActivity 类:
MyCustomView customV;
int myVar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start_page);
customV = (MyCustomView) findViewById(R.id.view2);
myVar = 5;
}
MyCustomView 类:
public class MyCustomView extends TextView {
public MyCustomView(Context context) {
super(context);
init();
}
public MyCustomView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public MyCustomView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
context.myVar = 7 //this is what I'm trying to do...
我也尝试了 getContext,但没有用。
【问题讨论】:
标签: java android android-context custom-view