我正在使用该afreechart
库在我的应用程序中显示一些图表。问题是该类扩展了 DemoView 类,而 getIntent() 来自 Activity 类。我必须在图表应用程序中传递一些额外内容才能进行图表处理。我能做些什么?请问有什么建议吗?非常感谢你。
问问题
430 次
1 回答
2
在您的内部,您View
可以投射getContext()
到Activity
包含您的内容View
,因此您可以从中访问任何内容Activity
。
class MyActivity {
...
private MyView mMyView;
public void onCreate(Bundle savedState) {
mMyView = (MyView)findViewById(R.id.myid);
}
public int getImportantInt() { return 0; }
}
class MyView extends View {
....
private doSomethingWithImportantInt() {
MyActivity parent = (MyActivity)getContext(); // I meant this line
int myImportantInt = parent.getImportantInt();
....
}
}
于 2012-11-21T17:44:59.827 回答