2015-11-12 1 views
0

Я искал и не может найти то, что это ошибка означает в моем коде:я не могу понять ошибку: «Пустота неверный тип переменной»

import android.os.Bundle; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.AdapterView.OnItemSelectedListener; 
import android.widget.ArrayAdapter; 
import android.widget.RadioButton; 
import android.widget.Spinner; 
import android.widget.TextView; 
import android.app.Activity; 

public class MainActivity extends Activity { 

public class function implements OnItemSelectedListener { 

    @Override 
    public void onItemSelected(AdapterView<?> parent, View arg1, int pos, 
      long id) { 
     // TODO Auto-generated method stub 

     String str=parent.getItemAtPosition(pos).toString(); 
     text.setText(str); 

    } 

    @Override 
    public void onNothingSelected(AdapterView<?> arg0) { 
     // TODO Auto-generated method stub 

    } 

} 

Spinner spinner; 
TextView text; 
TextView fruta; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    spinner = (Spinner)findViewById(R.id.spinner1); 
    text = (TextView)findViewById(R.id.textView1); 
    ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this, R.array.spinnerarray, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(adapter); 
    spinner.setOnItemSelectedListener(new function()); 
    fruta = (TextView)findViewById(R.id.textView3); 
    fruta.setEnabled(false); 


public void frutaSelecionada (View view); { 

    boolean cheked = ((RadioButton) view).isChecked(); 
    switch (view.getId()) 
     { 
     case R.id.radioButton1: 
     if(cheked) 
     { 
      fruta.setText("Maçã"); 
      fruta.setEnabled(true); 
     } 
     else 
     { 
      fruta.setEnabled(false); 
     } 
     break; 
     case R.id.radioButton2: 
     if(cheked) 
      { 
       fruta.setText("Laranja"); 
       fruta.setEnabled(true); 
      } 
      else 
      { 
       fruta.setEnabled(false); 
      } 
      break; 
     case R.id.radioButton3: 
     if(cheked) 
      { 
       fruta.setText("Uvas"); 
       fruta.setEnabled(true); 
      } 
      else 
      { 
       fruta.setEnabled(false); 
      } 
      break; 

     } 

} 


} 
} 

Ошибка является: " void является недопустимым типом для переменной frutaSelecionada "

Если вы знаете какой-либо сайт, который объясняет что-то, что я оценил.

Спасибо.

ответ

0

Я вижу две ошибки в коде, который вы опубликовали.

  1. Закрытие} для вашего метода onCreate().
  2. Есть a; между закрывающей скобкой и открытой фигурной скобкой ваш метод frutaSelecionada.
2

вопрос находится на этой линии

public void frutaSelecionada (View view); { 

у вас есть ; после закрытия скобок вашего метода. Измените его на

public void frutaSelecionada (View view) { 
+0

Это продолжается с той же ошибкой :( –

+0

сохранить файл, чистый и перестраивать – Blackbelt

+0

не работает слишком –

 Смежные вопросы

  • Нет связанных вопросов^_^