Tenho um projeto com uma caixa de dialogo aberta com um inflate dando a opção do usuário digitar um texto para assim mudar o valor de uma String. Estou tendo problemas para fechar essa caixa e voltar ao layout anterior. public class Calendario extends Activity { AlertDialog.Builder alert = new AlertDialog.Builder(Calendario.this); String Txt = "Digite sua mensagem"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); setContentView( R.layout.calendario ); Txtmessage = (TextView) findViewById( R.id.EdtMensagemCalendar ); Txtmessage.setText( Txt ); Txtmessage.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { View v1 = getLayoutInflater().inflate(R.layout.edit, null); alert.setView(v1); alert.create(); Edt = (EditText) findViewById( R.id.EdtM ); alert.show(); } } ); o projeto carrega o layout edit dentro da caixa de dialogo corretamente, mas preciso que depois que o usuário digite a mensagem pedida que a caixa de dialogo feche voltando ao layout anterior e fornecendo novo valor ao EditText. Continue reading...