Попытка моей руки на Java и Android и столкнулся с проблемой, которую я не могу определить, связана с Java или Android. По сути, я создал несколько спиннеров с AdapterArrays для основного метода действия onCreate, на индексы которого я хотел бы сослаться из созданного мной метода, который вызывается с помощью кнопки с помощью атрибута xml android: onclick.
Однако метод onclick не может разрешить объект счетчика, на который я ссылаюсь. Я предполагаю, что неправильно размещаю код где-то в приложении, и, поскольку я очень новичок в Java, я не уверен, что я должен переопределять метод, и что я делаю параметр View, который Документация Android говорит, что я должен пройти. Пседо XML выглядит следующим образом:
<Button
android:onclick="method" />
Pseduo app.java следующим образом:
public class sampleApp extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner cloudSpinner = (Spinner) findViewById(R.id.cloud_spinner);
ArrayAdapter<CharSequence> cloudAdapter = ArrayAdapter.createFromResource(this, R.array.cloud_array, android.R.layout.simple_spinner_item);
cloudAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cloudSpinner.setAdapter(cloudAdapter);
}
public void method(View v){
if(cloudSpinner.getSelectedItem()){
}
}
}
Оттуда вращающийся объект неразрешим. Кто-нибудь может указать, где я иду не так?