<Spinner
android:id="@+id/activity_time_spinner"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
布局文件中有我的微调器项目,如上所示。 因此,当我在Activity类中声明微调器时,如下所示:
activity_time_spinner = (Spinner) findViewById(R.id.activity_time_spinner);
我遇到一个错误。错误为:“ 错误:(196,60)错误:找不到符号变量activity_time_spinner ”。
我的R类的导入方式类似于“ import com.example.myapp.R; ”
为什么我出错了?
答案 0 :(得分:1)
您不需要导入“ android.R”。那应该是自动生成的。
如果仍然出现,请执行以下步骤:
答案 1 :(得分:0)
我认为编译器在抱怨您的Java变量activity_time_spinner
没有定义。
代替此:
activity_time_spinner = (Spinner) findViewById(R.id.activity_time_spinner);
尝试以下方法:
Spinner activity_time_spinner = findViewById(R.id.activity_time_spinner);
通常,将camelCase用于Android Java代码看起来要好一些,但这更多是一个优先选择:
Spinner activityTimeSpinner = findViewById(R.id.activity_time_spinner);
答案 2 :(得分:0)
我敢打赌,您没有在Activity中设置正确的布局文件,请确保您使用的XML布局文件是您认为的样子,并且设置正确。
类似这样的东西:
setContentView(R.layout.activity_main);
您分享的信息量有限,我们无法分辨。