学习过程中eclipse的探号提醒为“Cannot cast from View to ProgressBar解决办法”
经过检查发现问题出现在类名与函数名冲突了(如下1行与15、16行),原因知道了解决办法就简单了,重命类名就好了。
public class ProgressBar extends Activity{
private ProgressBar m_ProgressBar;
private ProgressBar m_ProgressBar2;
Button m_button;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//设置窗口模式
requestWindowFeature(Window.FEATURE_PROGRESS);
setProgressBarVisibility(true);
setContentView(R.layout.progressbar);
//获取Progressbar
m_ProgressBar=(ProgressBar)findViewById(R.id.progressBar1);
m_ProgressBar2=(ProgressBar)findViewById(R.id.progressBar2);
m_button=(Button)findViewById(R.id.button1);
}
}
开发过程中如果遇到类似Cannot cast from...类似的错误,可能就是有名字的上的冲突,这是需要排查了.