fixed listview retain state when screen rotates