我想实现我的应用程序在Android微调,但我遇到了一些问题,与放置在活动及其相关的Java文件Android的微调不工作
是我得到的错误如下所示:
1. setContentView(R.layout.activity_display_asleep_at);
- cannot be resolved or is not a field
2. cycles_array (where ArrayAdapter<CharSequence> is...)
- cannot be resolved or is not a field
3. spinner (where "android.widget.Spinner spinner" is...)
- cannot be resolved or is not a field
我的代码如下:
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Toast;
import android.widget.Spinner;
public class DisplayAsleepAt extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_asleep_at);
getActionBar().setDisplayHomeAsUpEnabled(true);
android.widget.Spinner spinner = (android.widget.Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.cycles_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}
这里是我使用的XML文件:
<Spinner
android:id="@+id/AA_spinner_prompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/AA_spinner_promptTXT"
android:layout_alignParentRight="true" />
这里是strings.xml档案我在阵:
<string-array name="cycles_array">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array>
如果任何人有任何想法,以什么可能出现了问题,这将不胜感激。如果需要,我总是可以发布更多信息。谢谢大家。
编辑:
这里是我使用的整个XML文件。我一直在寻找通过了一段时间,似乎无法找出什么毛病......也许我在这一点上只是累了......
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingRight="5dp"
android:paddingLeft="5dp"
android:paddingTop="5dp"
android:paddingBottom="5dp" >
<TextView
android:id="@+id/AA_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AA_titleTXT"
android:layout_alignParentTop="true"
android:layout_marginBottom="10dp"
android:textSize="35dp"
android:textStyle="italic"
tools:context=".DisplayAsleepAt" />
<TextView
android:id="@+id/AA_intro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AA_introTXT"
android:textSize="15dp"
android:layout_below="@id/AA_title" />
<Button
android:id="@+id/AA_button_pick"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="@string/AA_button_pickTXT"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_centerHorizontal="true"
android:onClick="showTimePickerFragment" />
<TextView
android:id="@+id/AA_rem_cycles"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AA_rem_cyclesTXT"
android:textSize="15dp"
android:layout_marginBottom="20dp"
android:layout_below="@id/AA_button_pick" />
<Spinner
android:id="@+id/AA_spinner_prompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/AA_spinner_promptTXT" />
<TextView
android:id="@+id/AA_final_time"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="@string/AA_final_timeTXT"
android:textSize="15dp" />
<Button
android:id="@+id/AA_create_alarm_button"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="@string/AA_create_alarm_buttonTXT"
android:layout_centerHorizontal="true" />
</RelativeLayout>
在'xml'文件中你的微调控件的名字(即AA_spinner_prompt)是不同的,你的findViewById(R.id.spinner)是不同的。它应该是findViewById(R.id.AA_spinner_prompt) – Akshay
清理你的项目。并尝试运行它。 – Praveenkumar