2011-07-12 30 views
0

我能夠修改我的第一個微調,但不知道如何在java中做第二個微調。這是我正在嘗試,我沒有得到明顯的錯誤,但我的apk fc當我啓動活動。當你在相同的佈局和相同的效率下重寫兩件事情時,有人能幫助我理解java代碼應該怎麼樣?提前致謝。 (現在又回到搜索爲例)java代碼重寫兩個旋轉器在相同的佈局和活動?

package com.wbhome.mytrial; 

import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 

public class m5isoActivity extends m5Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.scores); 

     Spinner localSpinner = (Spinner)findViewById(R.id.iso_pbar_spinner); 

     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.iso_pbar_list, R.layout.my_normal_spinner_style);  
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  

     localSpinner.setAdapter(adapter); 
     } 

     { 
     Spinner localSpinner = (Spinner)findViewById(R.id.iso_sp_spinner); 

     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.iso_sp_list, R.layout.my_normal_spinner_style);  
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  

     localSpinner.setAdapter(adapter);} 

    } 

回答

0

我只是做了很多他的,希望它有助於

Spinner m1ssspinner = (Spinner)findViewById(R.id.m1_ss_spinner);   
ArrayAdapter<CharSequence> m1ssadapter = ArrayAdapter.createFromResource(this, R.array.m1_ss_list, R.layout.my_normal_spinner_style);    
m1ssadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
m1ssspinner.setAdapter(m1ssadapter); 

Spinner m1sqs1spinner = (Spinner)findViewById(R.id.m1_sqs1_spinner);   
ArrayAdapter<CharSequence> m1sqs1adapter = ArrayAdapter.createFromResource(this, R.array.m1_sqs1_list, R.layout.my_normal_spinner_style);    
m1sqs1adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    
m1sqs1spinner.setAdapter(m1sqs1adapter); 
0

我不認爲你的編譯器的作品,它應該分紅色警報(錯誤),因爲你創建兩個紗廠具有相同的名稱和同樣的事情ArrayAdapter。至少改變變量的名字。

+0

我想微調localSpinner =(微調)findViewById(R.id.iso_sp_spinner);和Spinner localSpinner =(Spinner)findViewById(R.id.iso_pbar_spinner);和數組列表信息唯一的變化。我很感激你的意思。 – WmBurkert

+0

編譯器沒問題。第二個變量在另一個範圍內。 – Ishtar

0

不要使用初始化塊!將你的{}排成一行,這樣你就可以看到你的方法,代碼塊和類的開始和結束。

public class m5isoActivity extends m5Activity {//start of class 

    @Override 
    public void onCreate(Bundle savedInstanceState) { //start of method 
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.scores); 

     Spinner localSpinner = (Spinner)findViewById(R.id.iso_pbar_spinner); 

     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.iso_pbar_list, R.layout.my_normal_spinner_style);  
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  

     localSpinner.setAdapter(adapter); 
     } //onCreate method ends here 

     { //following code is a initalizer block, 
      //you should move this into a method 
     Spinner localSpinner = (Spinner)findViewById(R.id.iso_sp_spinner); 

     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.iso_sp_list, R.layout.my_normal_spinner_style);  
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  

     localSpinner.setAdapter(adapter);}//end of initializer block 

    }//end of class 
+0

public class m5isoActivity extends m5Activity {//類的開始@Override public void onCreate(Bundle savedInstanceState){//方法super.onCreate(R.layout.scores)的開始; Spinner localSpinner =(Spinner)findViewById(R.id.iso_pbar_spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource(this,R.array.iso_pbar_list,R.layout.my_normal_spinner_style); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); localSpinner.setAdapter(適配器); – WmBurkert

相關問題