目前遇到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);