//TEXTO DO ERRO Method invocation 'listadeContatos.setAdapter(adapter)' may produce 'java.lang.NullPointerException' less... super.onCreate(savedInstanceState); listadeContatos.setAdapter(adapter);
package com.example.ale.agenda;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
//extende um activity(Tela)
public class ListaAlunosActivity extends AppCompatActivity {
@Override//sobreescreve o metodo da AppCompatActivity
//O android chama o OnCreate para "criar" a tela
protected void onCreate(Bundle savedInstanceState) {
//chama o a on Create que já existia na classe super.
super.onCreate(savedInstanceState);
//O setContentView é de onde vem o conteúdo da tela
setContentView(R.layout.activity_lista_alunos);//O R.layout.activity_lista_alunos é um endereço no Android para acessar um arquivo em determinada pasta.
//Array Simples
String [] contatos= {"Alessandra","César", "tom Jones", "Rod William", "Florência"};
//converte a view para listview
ListView listadeContatos = (ListView) findViewById(R.id.lista_contatos);
//converte os contatos String para View
//variavel do tipo Adapter
//contexto,layout item a converter
ArrayAdapter<String> adapter = new ArrayAdapter <String> (this, android.R.layout.simple_list_item_1, contatos);
listadeContatos.setAdapter(adapter);
}
}