WebView
может с большой вероятностью не содержать R.id.progressBar
...
public class MainActivity extends Activity {
private WebView mWebView = null;
private Progressbar mProgressbar = null;
private String url = "https://rnbazar.com/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_main);
this.mWebView = (WebView) findViewById(R.id.webview);
this.mProgressbar = (Progressbar) findViewById(R.id.progressBar);
}
...
и затем вы можете использовать эту ссылку:
private class MyWebViewClient extends WebViewClient {
@Override
public void onPageStarted(WebView webView, String url, Bitmap favicon) {
super.onPageStarted(webView, url, favicon);
mProgressbar.setVisibility(View.VISIBLE);
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String url) {
webView.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView webView, String url) {
super.onPageFinished(webView, url);
mProgressbar.setVisibility(View.GONE);
}
}
Для C++ книги Scott Meyers очень хороши, и помогут взять Вас к следующему уровню.
Если у Вас уже нет этого C++ Bjarne Stroustrup, 3-м Выпуском
Если Вы не делаете ничего иного, программы.
Когда Вы не делаете того чтения о программировании и когда что-то кажется тебе интересный, пойдите, реализуют что-то с тем знанием. Я нашел, что это - единственный способ действительно установить принципалы.
Оставание в курсе блогов может быть забавой, но это - рассеянное знание. Это, кажется, отвлекает больше, чем справка. Но объединенный с Google и требованием исследовать что-то определенное может действительно выкашлять тонны информации. Но' просто не подписывайтесь на большое количество RSS лент и ожидайте поправляться.
Я думаю, действительно изучая определенные темы, помогает развернуть Вашу способность. Темы исследования, которые заинтриговывают Вас, встречают людей, делающих вещи как Вы (конференции, группы пользователей, irc, Facebook, stackoverflow, и т.д.), и прежде всего практикуют Ваше искусство.
Размышление в C++ - Bruce Eckel Symfonia стандарт C++ - Jerzy Grębosz
Для получения лучшего понимания объектной ориентации проведите некоторое время в Smalltalk. Писк является бесплатной загрузкой. Затем считайте Шаблоны Richard P. Gabriel программного обеспечения, и после этого его Объекты Перестали работать.
Dietel/Dietel, "Как программировать C++"... У меня все еще есть эта книга по моему столу (10 лет в).. Каждый однажды и некоторое время я перечитал главу.
Я был бы definatly получать Завершенный Код, как другой предположили. Infact читают это сначала.
Я партия людей могу предложить более современные, актуальные книги. Но я все еще рекомендую Аннотируемый Справочник C++ Margaret A. Ellis & Bjarne Stroustrup.
ARM был опубликован назад в '90. Этим становятся несколько устаревшим относительно шаблонов. STL (очевидно), отсутствует. (Хотя веб-сайт по sgi.com делает хорошее задание покрытия STL!)
Однако ARM очень дешев (используемый). (Поставка превысит стоимость книги.) Его отношение сигнал-шум остается вне масштаба. Очень хорошо в рытье в грязные области C++, объясняя, что было сделано и почему.
Я все еще использую его в качестве ссылки. Я оцениваю его там с K&R.
Как я вижу, никто не упомянул Bruce Eckel блестящие книги, "Думающие в C++". По моему скромному мнению, это - одна из лучших книг для запуска разработки C++ с. С моей точки зрения первый объем более полезен что второе, но они оба, которых стоит считать.
http://www.amazon.com/Thinking-C-Introduction-Standard-One/dp/0139798099/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1227890306&sr=8-1
выучите другой язык. даже если Вы не будете использовать его, это является большим для открытия ума.
Я был бы совет Lua, Схема и Python. но почти что-либо еще сделало бы. (самое различное от C, лучшего)
Хорошие блоги: Гуру Недели и все книги Herb Sutter. Они дадут Вам довольно много уже для жевания.
Современный Дизайн C++ Alexandrescu, если Вы хотите получить хорошее ощущение того, что Вы еще не знаете, и вероятно не хотеть знать.
Кодируйте Kata для практики!
Несколько вне темы: вместо того, чтобы предлагать, чтобы книги учились, я хотел бы упомянуть некоторые широкие темы для рассмотрения.
Поточная обработка. Этот очень не пользуется спросом, если Вы используете MFC, но во многих других областях это необходимо. Механику поточной обработки API легко взять, но изучение всех угловых случаев занимает много времени и практики.
Закрытия, MapReduce и другие подобные шепелявости методы. Узнайте, каковы они, почему они не поддерживаются в C++, и как им подражают в C++ (функторы и много других случаев объектов обратного вызова с сохранением информации). Для этого у меня на самом деле есть книга: "Структура и Интерпретация Компьютерных программ".
Командная строка. Это дает Вам общее представление относительно если не для кодирования собственных программ. Командная строка была бы командной строкой Unix - я не знаю о последнем экспериментировании MS в этом, но cmd.exe ужасен. Получите Cygwin и начните экспериментировать.
Языки сценариев. Это дает Вам общее представление относительно если не программы в C++. Моим фаворитом является Perl, но многие люди говорят Python, Ruby и этажерку. Эй, изучите XSLT, если Вы так склонны!
Я уверен, что не учел другие области. Я отмечу это как Сообщество, которое Wiki - не стесняется добавлять.
Разработка программного обеспечения C++ Крупного масштаба John Lakos дает указания на методы разработки, которые сделают Ваш C++ более удобным в сопровождении. Это довольно значительно, но можно опуститься в и все еще извлечь некоторую пользу.
3 месяца в C++ и Вы уже довольны им? Sheesh, я изучал c# больше года и взял многочисленные курсы Microsoft, и я нигде не рядом доволен им.
Однако Вы услышите, что Код Завершается брошенный о как очень хорошая книга. Я нахожусь в процессе чтения его теперь.
Я запустил бы с Прагматически настроенного Программиста, Код Полные, Осуществляющие рефакторинг и Шаблоны разработки.
Я считал несколько (не завершенный, но некоторые части) книг oreilly по VB.net, они довольно хороши, но если Вы хотите быть про и иметь время... Можно испытать форумы MSDN, помочь другим людям и обсудить с ними трудно и сложными проблемами, я думаю, что это - лучший способ..
Вы можете проверить библиотеку Boost и ряд книг, написанных о ней. Хотя это могло быть не то, что вы имели в виду, ИМО, библиотеки Boost являются примерами хорошо спроектированных современных библиотек C ++, которые используют функции языка в значительной степени так, как они должны использоваться для создания среди наиболее эффективных решений для их проблемная область. Конечно, существуют причудливые библиотеки, такие как препроцессор и MPL, которые заставляют задуматься, пригодятся ли они вам когда-нибудь, но все они довольно хороши. По собственному опыту, изучение библиотеки и литературы по ней помогло мне понять, как можно эффективно использовать C ++.
Boost За пределами стандартной библиотеки C ++: Введение в Boost