我正在搜索,但无法找到错误在我的代码中的含义:
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 :(得分:2)
问题出在这一行
public void frutaSelecionada (View view); {
在方法的右括号后面有;
。将其更改为
public void frutaSelecionada (View view) {
答案 1 :(得分:0)
我在您发布的代码中看到两个错误。
onCreate()
方法没有关闭}。