Либо объявите свой текст редактирования как final , либо как global .
Более того, никогда не следует использовать !=
для сравнения строк.Это склонно к ошибке.Измените:
if(name.getText().toString() != "")
на:
if(!name.getText().toString().equals(""))
или в данном конкретном случае, так как на самом деле вас интересует строка не пустая , вы можете использовать:
if(!name.getText().toString().isEmpty())