私は最初の Android アプリを作成しようとしています。
スワイプを実装したいので、そのためのコードを追加しました。
そのコードのOnCreate
一部はメソッドにあり、一部は独自のクラスにあります。両方で、viewflippers id を参照する必要があります。
少し読んだ後、アプリケーション クラスを拡張するクラスを作成しました。私はそれに変数を入れました。
アクティビティ クラスでは、次のように参照できます。
GlobalVars vars = ((GlobalVars) getApplicationContext());
次に、viewflipper を次のように参照できます。
ViewFlipper viewFlipper = vars.viewFlipper;
今、スワイプの Gesture クラスで同じことをしたいのですが、エラーが発生します:
GlobalVars vars = ((GlobalVars) getApplicationContext());
「メソッド getApplicationContext() は MyGestureDetector 型に対して定義されていません」
では、アクティビティではない別のクラスでこれらのグローバル変数を参照するにはどうすればよいでしょうか?