你好我是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中,出现一个小盒子,上面写着:
意图无法解析为变量
我已经使用import android.content.Intent;
导入了Intent,它说
永远不会使用导入android.content.Intent
请知道我该怎么办?
答案 0 :(得分:3)
您无法命名变量int
;这是一个关键字。选择其他变量名称,例如intent
。
答案 1 :(得分:3)
Intent int = new Intent(MainActivity.this, VentanaListView.class);
int是java中的保留字(关键字),不能使用变量名称
答案 2 :(得分:3)
更改此
Intent int = new Intent(MainActivity.this, VentanaListView.class)
到
Intent intent = new Intent(MainActivity.this, VentanaListView.class)
int
是java
您可能还想致电startActivity(intent)