1
resposta

meu codigo não reconhece o setAdapter

package com.danillo.testapplication;

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView;

public class tela1Activity extends AppCompatActivity {

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

String[] nomes = {"Danillo","Lucas","Renan","Felipe"}; ListView listanomes = (ListView) findViewById(R.id.lista_nomes); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, nomes); listanomes.setAdapter(adapter);

1 resposta

Danilo, pelo que vi parte do seu código se encontra fora do escopo do método onCreate da sua activity. Basta colocá-lo dentro das chaves do método...

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.ListView;

public class tela1Activity extends AppCompatActivity {

@Override 
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tela1); 
String[] nomes = {"Danillo","Lucas","Renan","Felipe"}; ListView listanomes = (ListView) findViewById(R.id.lista_nomes);
 ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, nomes); listanomes.setAdapter(adapter);
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software