当前位置: 代码迷 >> 综合 >> 关于Android Studio使用intent跳转到新的Activity出现not an enclosing class报错的解决办法
  详细解决方案

关于Android Studio使用intent跳转到新的Activity出现not an enclosing class报错的解决办法

热度:18   发布时间:2023-11-04 07:51:52.0

目前遇到not an enclosing class这个问题两次,分别是犯了不同的错误:
1.第一个参数输入错误,第一个参数应该是当前活动的上下文,也就是当前Activity的参数,例如我的当前Activity是MainActivity,要跳转的Activity是BNavigatorActivity,错误代码如下:

Intent ntent = new Intent(BNavigatorActivity.this,BNavigatorActivity.class);startActivity(intent);

正确代码是:

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

2.粗心的问题,第二个参数.class打成了.this,错误代码如下:

Intent ntent = new Intent(MainActivity.this,BNavigatorActivity.this);startActivity(intent);

正确的应该是:

Intent ntent = new Intent(MainActivity.this,BNavigatorActivity.class);startActivity(intent);
  相关解决方案