setText não define texto para EditText

Estou tendo um problema que nunca tive antes em quase três anos de desenvolvimento com o Android ...

Eu quero tirar uma foto e depois que a foto é tirada, oEditTexts da atividade tornam-se claros. O que estou fazendo é definir os valores doEditText paraStrings usandogetText().toString() para restaurá-los depois de tirar a foto.

As strings são armazenadas perfeitamente com os dados, mas quando eu usosetText, não funciona ... O estranho é quesetHint trabalho!

Como pode ser?

Aqui está o código que estou usando:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
            if (resultCode == RESULT_OK) {
                // Image captured and saved to fileUri specified in the Intent

                grabImage(imgView);

                for (int u = 0; u <= 2; u++)
                {
                    if (savedImgs[u].equals(""))
                    {
                        imgs = u + 1;
                        savedImgs[u] = photo.toString();
                        break;
                    }
                }

                /*Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); ---> It is a small bitmap, for icons...
                imgView.setImageBitmap(thumbnail);
                imgView.setVisibility(View.VISIBLE);*/

            } else if (resultCode == RESULT_CANCELED) {
                // User cancelled the image capture
            } else {
                Toast.makeText(this, "Image couldn't be taken. Try again later.", Toast.LENGTH_LONG).show();
            }
        }

        if (!tempSpotName.equals("") || !tempSpotDesc.equals("")) {

            name.setText(tempSpotName);
            description.setText(tempSpotDesc);
        }
    }

name edescription são globaisEditTexts etempSpotName etempSpotDesc são globaisStrings.

Como posso definir o texto?

questionAnswers(4)

yourAnswerToTheQuestion