你这是自己随便乱学还是有教材给你学的?
MainActivity main = new MainActivity();//这句根本没用
bar = (ProgressBar)main.findViewById(R.id.bar);//这里直接(ProgressBar)findViewById(R.id.bar);估计你语言也才开始学的吧

解决方案 »

  1.   

    首先activity 并不是一个view,只是把view集合在一起的控制器
    其次,View view = activity.getDecorView(); 获得activity里面的view ,然后就可以得到 你想要的控件,每个监听需要重新设置
      

  2.   

    可以把MainActivity当作参数传递到OnClickListenerImp中,如
    public OnClickListenerImp(Activity activity){
      /////传递
      

  3.   

    恩恩  最近刚学的
    "MainActivity main = new MainActivity();//这句根本没用“
    请问这一句能详细说一下吗?有点不理解... 
      

  4.   

    恩恩  最近刚学的
    "MainActivity main = new MainActivity();//这句根本没用“
    请问这一句能详细说一下吗?有点不理解... 你先要知道activity是怎么用的,是拿来干什么的