2012-08-31 54 views
-1

我想实现我的应用程序在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> 
+0

在'xml'文件中你的微调控件的名字(即AA_spinner_prompt)是不同的,你的findViewById(R.id.spinner)是不同的。它应该是findViewById(R.id.AA_spinner_prompt) – Akshay

+0

清理你的项目。并尝试运行它。 – Praveenkumar

回答

0

的错误意味着有一些语法错误与您的XML布局和R不能自动生成。试着看看你的XML代码,如果你仍然有问题,然后张贴你的XML代码。

改变此密码

android.widget.Spinner spinner = (android.widget.Spinner) findViewById(R.id.spinner); 

android.widget.Spinner spinner = (android.widget.Spinner) findViewById(R.id.AA_spinner_prompt); 

希望它可以帮助

+0

这应该是评论而不是答案 – Akshay

0

从代码中删除此行:

import android.R; 

,然后清洁&重建您的项目。