disable refresh message onresume and using startActivityForResult instead