#android #webview
#Android #webview
Вопрос:
Я довольно новичок в разработке для Android; это мое первое приложение. Я позволил Android Studio создать стандартное приложение для навигации. В идеале я хочу иметь возможность щелкнуть элемент в панели навигации, а затем webview загружает выбранный веб-сайт. Я создал webview в .xml
файле с идентификатором main_webview
. Что я должен изменить в onItemClick
методе изменения URL-адреса?
public void onNavigationDrawerItemSelected(int position) {
// update the main content by replacing fragments
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, PlaceholderFragment.newInstance(position 1))
.commit();
}
Ответ №1:
WebView webpage = (WebView) findViewById(R.id.main_webview);
String pageUrl = "http://any-url-you-want/";
...onItemClick(params...){
webpage.loadUrl(pageUrl);
}
Комментарии:
1. И куда я должен добавить webview?
activity_login.xml
,fragment_login.xml
илиfragment_navigation_drawer.xml
? Я добавил егоfragment_login
, но приложение продолжает сбой…2. Добавьте его в зависимости от текущего представления / фрагмента. Добавьте его в activity_login.
3. Я сделал именно это, не могли бы вы взглянуть на обновленный вопрос?