无法在onCreate语句中获取对微调器的引用

时间:2012-10-25 20:33:28

标签: android android-spinner

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_homepage);

        Spinner spinner=(Spinner)findViewById(R.id.spinner1);

XML

<RelativeLayout xmlns:android="schemas.android.com/apk/res/android"; 
        xmlns:tools="schemas.android.com/tools"; 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" > 

       <Spinner android:id="@+id/spinner1" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_alignParentTop="true" 
                android:layout_centerHorizontal="true" /> 

</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

假设您有适当的XML布局。尝试清理您的项目(又名重新创建gen)。

项目 - &GT;清洁 - &gt;好。之后,刷新项目以重新创建R.java。可以帮到你。

另一个原因可能是R.java文件

的错误路径

有时您根本看不到R的任何导入内容。

所以手动添加:import [yourpackage].R

例如:import com.demo.agnt.R

或替换旧的:例如import android.Rimport [yourpackage].R