Estou na primeira aula, na chamada do browser e ao clicar no visitar site, deu o seguinte erro: Calling startActivity() from outside of an Activity context requires theFLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Segue meu código:
insira seu código aqui
insira seu código aqui
@Override public void onCreateContextMenu(ContextMenu menu, View v, final ContextMenu.ContextMenuInfo menuInfo) {
MenuItem itemSite = menu.add("Visitar site");
Intent intentSite = new Intent(Intent.ACTION_VIEW);
intentSite.setData(Uri.parse("http://www.google.com"));
itemSite.setIntent(intentSite);
MenuItem deletar = menu.add("Deletar");
deletar.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
AdapterView.AdapterContextMenuInfo adapterInfo = (AdapterView.AdapterContextMenuInfo) menuInfo;
Aluno aluno = (Aluno) listaAlunoView.getItemAtPosition(adapterInfo.position);
AlunoDAO alunoDAO = new AlunoDAO(ListaAlunosActivity.this);
alunoDAO.excluirAluno(aluno);
alunoDAO.close();
Toast.makeText(getApplicationContext(),"Aluno excluído com sucesso.",LENGTH_SHORT).show();
carregarListaAlunos();
return false;
}
});
}
Pesquisando no google sobre o problema, eu vi que se eu puser a linha intentSite.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Funciona. Eu só gostaria de entender, se foi alguma mudança de versão do android desde a video aula ou se fiz alguma coisa errada.
Obrigada.