-1

こんにちは、Android の初心者です。コードに問題があります。

package com.example.spinner;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {


Spinner lista;
String[] datos = {"opcion1", "opcion2", "Ir a listView"};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    lista = (Spinner) findViewById(R.id.lista1);
    ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, datos);
    lista.setAdapter(adaptador);
    lista.setOnItemSelectedListener(new OnItemSelectedListener(){

        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view,
                int i, long l) {
            // TODO Auto-generated method stub
            switch (i){
            case 1:
                Toast to = Toast.makeText(getApplicationContext(), datos[i], Toast.LENGTH_SHORT);
                to.show();
                break;
            case 2:
                Intent int = new Intent(MainActivity.this, VentanaListView.class);
                break;
            }
        }

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

        }

    });
}

}

スイッチケース2では、小さなボックスが表示され、次のように表示されます。

インテントを変数に解決できません

私はすでにIntentを使用してインポートしておりimport android.content.Intent;、それは言う

インポート android.content.Intent は使用されません

私が何をすべきか知っていますか?

4

3 に答える 3

3

変数に名前を付けることはできませんint。それがキーワードです。など、別の変数名を選択しますintent

于 2013-11-01T19:38:26.677 に答える
3
 Intent int = new Intent(MainActivity.this, VentanaListView.class);

int は Java の予約語 (キーワード) であり、変数の名前として使用することはできません

于 2013-11-01T19:38:40.927 に答える
3

これを変える

   Intent int = new Intent(MainActivity.this, VentanaListView.class)

   Intent intent = new Intent(MainActivity.this, VentanaListView.class)

intJavaのキーワードです

おそらくあなたstartActivity(intent)も電話したいでしょう

于 2013-11-01T19:38:42.177 に答える