找不到符号的方法使用loadURL(字符串) [英] Cannot find symbol method loadUrl(String)

查看:774
本文介绍了找不到符号的方法使用loadURL(字符串)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新来的Andr​​oid工作室。当我试图使这个项目它抛出我的错误:

找不到符号的方法使用loadURL(字符串) MainActivity.java

使用loadURL 以红色突出显示。我已经在资产产生文件夹中的主,并添加www文件夹做了一个文件夹中的资产。

 包com.rmworks.digitalindia;进口android.os.Bundle;
进口android.support.design.widget.FloatingActionButton;
进口android.support.design.widget.Snackbar;
进口android.support.v7.app.AppCompatActivity;
进口android.support.v7.widget.Toolbar;
进口android.view.View;
进口android.view.Menu;
进口android.view.MenuItem;
进口android.os.Bundle;公共类MainActivity扩展AppCompatActivity {    公共无效的onCreate(捆绑savedInstanceState){        super.onCreate(savedInstanceState);
        super.loadUrl(文件:///android_asset/www/index.html);    }
}


解决方案

您必须添加一个的WebView 这样的对象:

在你的 layout.xml

 <?XML版本=1.0编码=UTF-8&GT?;
<的WebView的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:ID =@ + ID / web视图
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT
/>

然后在 MainActivity.java 使用:

 的WebView Web查看=(的WebView)findViewById(R.id.webview);
webView.loadUrl(文件:///android_asset/www/index.html);

显然,你必须添加权限

 <使用许可权的android:NAME =android.permission.INTERNET对/>

阅读的WebView
为更好的解释

如果你想使用 super.loadUrl(字符串)你必须输入 org.apache.cordova。* 阅读 PhoneGap的API

I am new to Android Studio. When I try to make this project it throws me the error:

Cannot find symbol method loadUrl(String) in the MainActivity.java.

The loadUrl is highlighted in red. I've made a folder assets in the main and added www folder in the assests folder.

package com.rmworks.digitalindia;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.os.Bundle;



public class MainActivity extends AppCompatActivity {

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");

    }
}

解决方案

You have to add a WebView object like this:

In your layout.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"
/>

Then in MainActivity.java use this:

WebView webViewer = (WebView) findViewById(R.id.webview);
webView.loadUrl("file:///android_asset/www/index.html");

Obviously you have to add permission

<uses-permission android:name="android.permission.INTERNET" />

Read this WebView for a better explanation

If you want to use super.loadUrl(String) you have to import org.apache.cordova.*, read this PhoneGap API

这篇关于找不到符号的方法使用loadURL(字符串)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆