Mar*_*sen 5 layout android button classcastexception
我这里有一个非常奇怪的问题.
我有这行代码:
SeekBar mProgressBar = (SeekBar) findViewById(R.id.SeekBar);
Run Code Online (Sandbox Code Playgroud)
它会抛出一个ClassCastException:android.widget.Button,如标题所示.XML文件如下所示:
...
<SeekBar
android:id="@+id/SeekBar"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
...
Run Code Online (Sandbox Code Playgroud)
如果我将代码更改为
Button mProgressBar = (Button) findViewById(R.id.SeekBar);
Run Code Online (Sandbox Code Playgroud)
它"有效"(即单行有效.程序因其他原因而失败,因为它现在是一个按钮).我在另一个文件中有完全相同的行没有问题.知道什么可能是错的吗?
com*_*tus 19
必须是过时的自动生成的R类.有时它会搞砸了,我刚才就知道了.尝试清理项目并重新重建.或者在布局XML中更改一些东西并保存,Eclipse应该刷新R类(也就是说,如果你正在使用eclipse).
归档时间: |
|
查看次数: |
3436 次 |
最近记录: |