アプリ上にある別の画面を指すために、スピナー コントロールの結果を使用しようとしています。たとえば、スピナー コントロールでユーザーが chevy を選択すると、chevy.xml と Chevy.class でコーディングされた別の画面に移動します。私たちの本はgetSelectedItemのみを使用し、例は出力ステートメントのみを対象としていたため、これは私がこれまでに持っていたものであり、助けが必要です。
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Spinner;
public class Mainpage extends Activity implements OnItemSelectedListener {
String carChoice, chevy, ford, dodge, toyota;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/* carChoice = group.getSelectedItem().toString();
}
if (carChoice.compareTo(chevy)==0)
{
startActivity(new Intent(Mainpage.this, Chevy.class));
*/ }
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
final Spinner group = (Spinner) findViewById(R.id.carGroup);
group.setOnItemSelectedListener(this);
// TODO Auto-generated method stub
String selected = group.getItemAtPosition(1).toString();
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}