は、関連する問題の輪郭のようなものだ:私は静的クラス内で非静的変数を使用する必要があります...これを回避するには?ここ
public class Foo extends Activity{
Cursor myCursor;
public void onCreate(Bundle savedInstanceState) {
//I initialize myCursor here
}
public void setCursor(){
//When we are interested in a different set of data, the cursor changes here
}
public static class MySurfaceView extends SurfaceView implements Runnable{
public void run(){
//I need to access myCursor here
}
}
}
私は静的クラス内から非静的変数にアクセスすることはできませんが、それはほとんどすべての変更が必要となるので、私はMyCursorとは、静的にすることはできません知っています私の機能の静的に。任意のヒント?
'static 'メンバを変更することができます。あなたは「最終」を考えていますか? –
'MySurfaceView'は公開される必要がありますか? – jjnguy
'public Cursor getCursor()'? – talnicolas