Попробуйте использовать свойство activity
вместо this
в вашем EpisodesFragment
, когда вы запрашиваете MainViewModel
:
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
mMainViewModel = ViewModelProviders.of(
activity,
mViewModelFactory
).get(MainViewModel::class.java)
// ...
}
ViewModelProviders.of
могут возвращать другой MainViewModel
экземпляр для фрагмента.
Все предыдущие ответы имеют некоторую заслугу, но для фактического ответа только нужна ОДНА строка:
wc.Proxy = new WebProxy("127.0.0.1", 8888);
то, где туалет является объектом WebClient, и 8888, является номером порта прокси-сервера, расположенного на той же машине.
Вам необходимо настроить прокси в объекте WebClient.
См. Свойство WebClient.Proxy:
http://msdn.microsoft.com/en-us/library/ system.net.webclient.proxy (VS.80) .aspx