public void onClick{
Intent intent=new Intent();
intent.setClass(this,B.class);
startActivity(intent);
}
红色部分报错

解决方案 »

  1.   

    一看你在onClick说明,对应的主类不是Activity,你的Activity的名称叫什么,比如叫DrSmart,你把setClass第一个参数的this改为DrSmart.this即可
      

  2.   

    intent.setClass(this,B.class);改为intent.setClass(本类名.this,B.class);
      

  3.   

    常见问题啦. 
    是在 AndroidManifest.xml 没有写对应的activity声明 . 你的activity要在配置中声明他才能找到啦. 加上一行 
            <activity android:name=".BookRankType" >
            </activity>其中的BookRankType改成你自己的activity类名. 代码本身没错 .
      

  4.   

    我也这样写了,呵呵 谢谢 
    intent.setClass(该activity.this,B.class);