2014-10-15 3 views
2

У меня проблема с моим счетчиком. Он не показывает никакого значения, когда я нажимаю счетчик в эмуляторе. Я пробовал просматривать множество руководств, но не мог найти, почему счетчик не работает. Я попытался использовать способы, упомянутые в двух разных учебниках.Android-счетчик не отображается

Это мой основной класс, который имеет apinners

package com.example.mylastnight; 

import android.R.string; 
import android.app.Activity; 
import android.os.Bundle; 
import android.widget.Adapter; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 

public class drinkmenu extends Activity { 


    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.drinkmenu); 

     Spinner commonnames = (Spinner) findViewById(R.id.spinner1); 
     Spinner specialnames = (Spinner) findViewById(R.id.spinner2); 


     ArrayAdapter<CharSequence> cname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.commonmenudisplay); 
     ArrayAdapter<CharSequence> spname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.specialmenudisplay); 

     commonnames.setAdapter(cname); 
     specialnames.setAdapter(spname); 


    } 

} 

Я также попытался с помощью другого подхода, был упомянут на странице разработчиков на странице разработчиков Android.

 ArrayAdapter<String> cname = new ArrayAdapter<String>(drinkmenu.this,R.array.commonmenudisplay,android.R.layout.simple_spinner_item); 
     ArrayAdapter<String> spname = new ArrayAdapter<String>(drinkmenu.this, R.array.specialmenudisplay,android.R.layout.simple_spinner_item); 

     cname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

     commonnames.setAdapter(cname); 
     specialnames.setAdapter(spname); 


    } 

} 

В массивах xml имеется массив строк, в котором есть много элементов.

ответ

0

Изменить это:

 new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.commonmenudisplay); 

к:

ArrayAdapter.createFromResource(this, R.array.commonmenudisplay, android.R.layout.simple_spinner_item) 
Смежные вопросы