android - Android 中的多个 webview

标签 android webview

我正在开发一个应用程序,我想在某些情况下在其中创建不同的 webView。尽管有多个 webView,但我们的想法是只显示其中一个。

我发现最好的方法是创建一个扩展 Activity 的新类。

这是主类

 public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Intent intent = new Intent(this, WebScreen.class);
    startActivity(intent);
    }

这是我创建新 Webview 的第二堂课

  public class WebScreen extends Activity { 
        private WebView myWebView; 


  @Override 
   public void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       this.requestWindowFeature(Window.FEATURE_PROGRESS); 

    } 

    public void onClick(View arg0) { 
      return; 
     } 

     @Override 
     protected void onPause() { 
       myWebView = null; 
      super.onPause(); 
      } 

      @Override 
      protected void onStart(){  
       }

      @Override 
       protected void onResume() { 
          super.onResume(); 
          myWebView = new WebView(this); 
          myWebView.getSettings().setJavaScriptEnabled(true); 
          myWebView.loadUrl("myURL"); 
          setContentView(myWebView); 
       }   

        @Override 
        public void onBackPressed() { 
          super.onBackPressed();
          myWebView = null; 
         } 

最佳答案

与您在第一个 Activity setContentView(R.layout.main); 中使用布局的方式相同。您必须在 WebScreen.onCreate 上设置另一个布局。 p.e.

我的weblayout.xml

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

在onCreate时设置

setContentView(R.layout.myweblayout)

并使用

从 Activity 中获取标签
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");

我建议你阅读Building Web Apps in WebView

关于android - Android 中的多个 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484737/

相关文章:

java - 如何调用具有泛型类型的 LinkedList

java - 访问 AutoCompleteTextView 的 CustomAdapter 中所选项目的值

java - 在Android中查找包中的所有类

javascript - touchend 事件在 Android 上不起作用

javascript - 如何在网站登录完成之前隐藏 WebView? [ native react ]

android - Webview onDownloadStart 从未在 Android 5 或更高版本上调用

java - Android:如何允许共享并了解应用程序内部共享的内容

c# - 是否有可能在最小化的应用程序中运行 UWP WebView,包括声音输出?

android - WebView使用loadDataWithBaseUrl跳转到 anchor

java - Android WebView canGoBack 总是返回 false