Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

443
Vistas
¿Cómo puedo agregar webview en mi clase? [findViewById(int) en fragmento]

Tengo una actividad y quiero que muestre un sitio web usando webview. Pero no puedo hacerlo con mi código existente.

(EDITAR: hice los cambios necesarios según lo dicho por Nirmal Raj, pero ahora recibo un error que dice "No se puede resolver el método findViewById (int)". He editado mi código, mírelo e identifique el problema).

BlogAcitivity.java

 package thenerdimite.nuttybuddies; import android.app.Fragment; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; import android.webkit.WebViewClient; public class BlogActivity extends Fragment { View myView; WebView webView; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { myView = inflater.inflate(R.layout.activity_blog, container, false); return myView; webView = (WebView)myView.findViewById(R.id.blogview); webView = (WebView)findViewById(R.id.blogview); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.google.com"); } }

El error "No se puede resolver el método findViewById(int)" viene con un color rojo. ¿Qué cambios debo hacer en este código para que la vista web pueda funcionar? ¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No estoy seguro de lo que quiere, pero le daré una muestra de cómo implementar una vista web.

Disposición:

 <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/webs"/>

Agregue esto al diseño en el que desea mostrar el WebView .

Código Java:

 webView = (WebView)findViewById(R.id.webs); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.google.com");

Dado que está utilizando fragmentos, la única diferencia estará en la función findViewById() . Tienes que llamar a myView.findViewbyId() .

Además, no olvide agregar esto al manifiesto.

 <uses-permission android:name="android.permission.INTERNET"/>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda