javaでアンドロイドのアプリ作成の練習をしています。
こんかいはIntentでのエラーについて。
Intentで『インスタンスがアクセス不可能です』ってエラーがでるの対処
画像切り替えでつかうIntentですが、普段は
Intent intent = new Intent(MainActivity.this, SubActivity.class);
見たいな感じでMainActivit→SubActivityって感じで画面遷移ができるのですが
faceViewで画面を作ったりしてるとこの構文でのIntentだと
『スコープ内で型 MainActivity のエンクロージング・インスタンスがアクセス不可能です』って
エラーがでて実行できなくなってしまいました。
なので、その場合は構文を
getContext().startActivity(new Intent(getContext(), MainActivity.class));
ってのにしたらうまく動きました。
なんででしょうね・・・