0

私は同様の解決策を探していますが、何も見つかりません。スピナーで別のアクティビティに移行することはできますか? スイッチケースから明示的な意図を単純に開始しようとしましたが、機能しません

これは私のコードです:

//add new movie spinner and callback
    ArrayList<String> addOptions = new ArrayList<String>();
    addOptions.add("Add manually");
    addOptions.add("Add via web");
    ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,addOptions);
    addMovieSpinner.setAdapter(spinnerAdapter);
    spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    addMovieSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long i) {

            switch (position) {
            case 0:
                Intent intent = new Intent(Home.this, Edit.class);

                break;
            case 1:
                Intent intent1 = new Intent(Home.this, Edit.class);
                break;

            default:
                break;
            }

        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }
    });
4

1 に答える 1

0

インテントを作成しただけでは、別のアクティビティには移動しません。次のように実際にインテントを起動する必要がありますstartActivity()

switch (position) {
    case 0:
        Intent intent = new Intent(Home.this, Edit.class);
        startActivity(intent);
        break;
    case 1:
        Intent intent1 = new Intent(Home.this, Edit.class);
        startActivity(intent1);
        break;
    default:
        break;
}
于 2013-01-03T10:38:38.480 に答える