ライブラリを使用してafreechart
、アプリにいくつかのグラフを表示しています。問題は、クラスが DemoView クラスを拡張し、getIntent() が Activity クラスからのものであることです。チャート処理を行うには、チャート アプリでいくつかのエクストラを渡す必要があります。私に何ができる?何か提案はありますか?どうもありがとうございました。
質問する
430 次
1 に答える
2
your の内部では、 your を含む に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 に答える