//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);
    }
}