在写点击按钮跳转代码时,出现了图中的错误(Black_list.this和Black_list.class都试过,都会报错)(该图中代码在MainActivity.java文件下)
经过百度后,有人说是 manifests文件中的问题,但是我Black_list界面是已经注册的(没注册的记得去注册)
最后突然醒悟,setClass的第一个参数应该是指本页面,所以应该在Black_list.java文件里面使用才行。我一开始把代码全都写在MainActivity.java里面了。
更改以后如下图,报错消失,功能可以正常使用,页面能跳转
结论:利用intent.setClass(本身.this,目标.class)跳调到另一个页面时,XXX.this是指本页面,所以要在XXX的java文件中使用,第一个参数是被调用方,不可以跨文件调用。