【问题标题】:Open url in webview在网页视图中打开网址
【发布时间】:2014-02-12 04:33:48
【问题描述】:

我是 Android 开发的新手。 在下面的代码中,它将打开Android浏览器。

1.有没有什么可能的方法可以在 webView 中而不是在 Android 浏览器中打开 url (matricNo),而不必像 link 那样构建新的 java 文件?

final void addToAttendance(String matricNo) {
String url =  matricNo;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
activity.startActivity(intent);  
}

【问题讨论】:

  • 你必须创建一个带有webview的activity并在webview中加载url。
  • 不创建新的java文件是什么意思? @BirajZalavadia
  • 感谢@BirajZalavadia 的评论。我可以在不使用 webview 创建另一个活动的情况下打开 webview ......?

标签: android android-layout url webview


【解决方案1】:

活动中

public void onClick(View v) 
            {
                // TODO Auto-generated method stub
                //Context context = null;
                Intent intent=new Intent(MainActivity.this,WebActivity.class);
                intent.setData(Uri.parse("www.javacodegeeks.com"));
                startActivity(intent);  
            }
        });

在另一个活动中

 WebView wv=(WebView)findViewById(R.id.webView1);
         wv.getSettings().setJavaScriptEnabled(true);
         wv.loadUrl(this.getIntent().getDataString());

【讨论】:

  • 将其用作显式 Intent。或在另一个活动中隐式调用。
  • 对不起,我是新来的……你能解释一下“在另一个活动中隐式调用”吗
  • 隐式调用意味着使用隐式意图调用该功能。(这里的另一个活动是我在代码中给出的类的名称)。如果您不熟悉它,请转到教程以了解意图的类型跨度>
  • 我试试这个和它的工作..这就是我想要的..谢谢@anjali
  • 干得好@Anjali +1 :)
【解决方案2】:

使用以下代码。

public class WebViewActivity extends Activity {

    private WebView webView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

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

    }

}

webview.xml

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2020-01-05
    • 2012-04-12
    相关资源
    最近更新 更多