【javaでAndroidアプリを作ろう】Intentで『インスタンスがアクセス不可能です』ってエラーがでる

javaでAndroidアプリを作ろう
javaでアンドロイドのアプリ作成の練習をしています。
こんかいはIntentでのエラーについて。

スポンサーリンク

Intentで『インスタンスがアクセス不可能です』ってエラーがでるの対処

画像切り替えでつかうIntentですが、普段は

Intent intent = new Intent(MainActivity.this, SubActivity.class);

見たいな感じでMainActivit→SubActivityって感じで画面遷移ができるのですが
faceViewで画面を作ったりしてるとこの構文でのIntentだと
『スコープ内で型 MainActivity のエンクロージング・インスタンスがアクセス不可能です』って
エラーがでて実行できなくなってしまいました。

なので、その場合は構文を

getContext().startActivity(new Intent(getContext(), MainActivity.class));

ってのにしたらうまく動きました。
なんででしょうね・・・

ブログランキング
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。