我有一个微调器,可以在自动选择活动时启动活动。如何提交提交按钮,以便用户可以先选择他们想要启动的活动,然后点击提交以转到选定的屏幕?这是我目前有:使用“提交”按钮使用微调器启动新活动
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'将clase重命名为'Function' – user902691
@ user902691函数甚至不是一个非常具有描述性的类名,更不用说误导了。 –