2012-08-31 62 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; 

,然後清潔&重建您的項目。