Quando eu vou rodar a aplicação, ele gera esse erro:
java.lang.RuntimeException: Unable to start activity ComponentInfo{josias.m.agenda/josias.m.agenda.MainActivity}: android.view.InflateException: Binary XML file line #18 in josias.m.agenda:layout/activity_main: addView(View, LayoutParams) is not supported in AdapterView
agora minha classe 'MainActivity'
package josias.m.agenda;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MainActivity extends Activity {
// ciclo de vida que o sistema operacional utiliza
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// R: referência para arquivos estaticos
setContentView(R.layout.activity_main);
List<String> alunos = new ArrayList<>(Arrays.asList("Ibag", "Maria", "Hillary"));
ListView listaDeAlunos = findViewById(R.id.activity_main_lista_de_alunos);
// ArrayAdapter<>(): é uma lista que já implementa a list
Context contexto = getApplicationContext();
listaDeAlunos.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_expandable_list_item_1, alunos));
Context context = getApplicationContext();
CharSequence text = "Welcome";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
}
ele diz que não é suportado pelo adapterView. Grato por toda ajuda.