Estava seguindo um tutorial e fiz todos os passos corretamente. Embora tenha 1 metodo que esta dando problema e não sei o que pode ser para resolve-lo.
lista.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView argO, View arg1, int arg2,long arg3){
o AdapterView está pedindo um parametro, só que não sei o que ele está pedindo. No tutorial que estou seguindo o código está do mesmo jeito que acima.
“Essa aplicação consiste em uma lista telefônica já pronta com contatos. Quando selecionamos
um contato, ele mostra na tela uma mensagem com o nome selecionado.”
public class AppLista extends Activity {
/** Called when the activity is first created. */
public ListView lista; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,contatos);
lista = (ListView) findViewById(R.id.lstcontatos);
lista.setAdapter(adapter);
lista.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView argO, View arg1, int arg2,long arg3){
if (lista.getSelectedItem() != null){
AlertDialog.Builder dialogo = new AlertDialog.Builder(AppLista.this);
dialogo.setTitle(“Contato selecionado”);
dialogo.setMessage(lista.getSelectedItem().toString());
dialogo.setNeutralButton(“ok”, null);
dialogo.show();
}}
});
}
static final String[] contatos = new String[] {
“Alline”, “Lucas”, “Rafael”, “Tales”, “Vilma”, “Janio”
};
}[/code]
Multiple markers at this line
- implements android.widget.AdapterView.OnItemClickListner.onItemClick
- AdapterView is a raw type, References to generic type AdapterView should be parameterized
- AdapterView is a raw type, References to generic type AdapterView should be parameterized
Antes de tentar refazer, va no Eclipse em Window > Show View… Other… e escolha Logcat, é onde voce vai ver os logs. Assim que voce não tiver apenas esse erro generico, volte aqui.