У меня есть счетчик, который запускает действие, когда он выбирается автоматически. Как бы у меня была кнопка «Отправить», чтобы пользователь мог сначала выбрать, какую деятельность они хотели бы запустить, а затем нажать «Отправить», чтобы перейти к выбранному экрану? Вот что я в настоящее время:Запуск нового действия с помощью счетчика с помощью кнопки отправки
private Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d("TEST", "this is a test");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.entries,
android.R.layout.simple_spinner_dropdown_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new function());
}
public class function implements OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1, int pos,
long id) {
String selection = ((TextView)arg1).getText().toString();
if (selection.equals("Red Screen")){
Intent intent = new Intent(arg1.getContext(), DisplayMessageActivity.class);
startActivity(intent);
}else if(selection.equals("Math Screen")){
Intent intent = new Intent(arg1.getContext(), Numbers.class);
startActivity(intent);
}else{
Intent intent = new Intent(arg1.getContext(), Face.class);
startActivity(intent);
}
Java имеет соглашение об именах. Пожалуйста, переименуйте клазу из 'function' в' Function' – user902691
@ user902691 Функция не является даже очень описательным именем класса, не говоря уже об ошибке. –