私のAndroidアプリには本当に厄介な問題が1つあり、問題が何であるかを理解できません。
私は次のようなアニメーションオブジェクトを作成しようとしています:
Animation anim = AnimationUtils.makeInChildBottomAnimation(Myclass.this);
これはLogCatです:
01-01 15:25:37.730: E/AndroidRuntime(10277): FATAL EXCEPTION: main
01-01 15:25:37.730: E/AndroidRuntime(10277): java.lang.NullPointerException
01-01 15:25:37.730: E/AndroidRuntime(10277): at android.content.ContextWrapper.getResources(ContextWrapper.java:81)
01-01 15:25:37.730: E/AndroidRuntime(10277): at android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:71)
01-01 15:25:37.730: E/AndroidRuntime(10277): at android.view.animation.AnimationUtils.makeInChildBottomAnimation(AnimationUtils.java:253)
クラスのコンテキストを取得することと関係があると思います。また、xmlファイルからアニメーションをロードしてalhpaアニメーションを作成しようとしましたが、両方でNPEを取得します。
電話をかけsetContentView();
てonCreate
いるので、なぜこのエラーが発生するのかわかりません。このクラスでは、を宣言し、xmlレイアウトでにViewPagerAdapter
設定します。ViewPager
アダプタークラスのiamで、ImageView
に表示されているのロングクリックをチェックしますViewPager
。ユーザーが長押しすると、エラーが発生しているクラスの静的メソッドが呼び出されます。静的メソッドは、次のような非静的メソッドを呼び出す新しいオブジェクトを作成します。
ViewPagerClass d = new ViewPagerClass();
d.showMenu();
このshowMenu
方法では、フェードインするこのアニメーションを作成しようとしRelativeLayout
ますが、失敗します。