com relação a esse trecho de código, o context está dando erro dentro do botão positive(para buscar parametrizadas).
if (item.getItemId() == R.id.menu_lista_prova_Calendário){
Context context = getContext();
LinearLayout linearLayout = new LinearLayout(context);
linearLayout.setOrientation(LinearLayout.VERTICAL);
final EditText campoInicial = new EditText(context);
campoInicial.setHint("Inicio");
campoInicial.setInputType(InputType.TYPE_DATETIME_VARIATION_DATE);
final EditText campoFinal = new EditText(context);
campoFinal.setHint("Fim");
campoFinal.setInputType(InputType.TYPE_DATETIME_VARIATION_DATE);
linearLayout.addView(campoInicial);
linearLayout.addView(campoFinal);
new android.support.v7.app.AlertDialog.Builder(context)
.setView(linearLayout)
.setMessage("Digite as datas para busca")
.setPositiveButton("Buscar", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
String dataInicioString = campoInicial.getText().toString();
String dataFinalString = campoFinal.getText().toString();
Calendar dataInicio = ConversorDeData.converte(dataInicioString);
Calendar dataFinal = ConversorDeData.converte(dataFinalString);
GerarDatabase gerarDatabase = new GerarDatabase();
AppDataBase dataBase = gerarDatabase.gera(context);// erro aqui
ProvaDao provaDao = dataBase.getProvaDao();
List<Prova> provas = provaDao.buscaPeloPeriodo(dataInicio, dataFinal);
configuraAdapter(context, provas);//erro aqui
}
})
.show();
}
}