2013-11-01 5 views
-1

Привет Я новичок на андроид у меня есть эта проблема с моим кодомя не могу создать Intent, даже если я импортировать

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 никогда не используется

Пожалуйста, вы знаете, что я должен делать?

ответ

3

Изменить этот

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

к

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

int - ключевое слово в java

Возможно, вы также захотите позвонить startActivity(intent)

+0

Спасибо, я не знал этого !! –

+1

@GermanKatz: Действительно? Вы никогда не писали 'int i'? – SLaks

+0

да, но я никогда не ассоциирую эту джаджажу –

3

Вы не можете назвать переменную int; это ключевое слово. Выберите другое имя переменной, например intent.

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

INT является reseverd слово в Java (а Keyoword), и оно не может быть использовано имя variable`s

Смежные вопросы