Изменение URL-адреса webview на основе щелчка

#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. Я сделал именно это, не могли бы вы взглянуть на обновленный вопрос?