Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

441
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!