Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将其他类导入到此类中_Java_Android - Fatal编程技术网

Java 将其他类导入到此类中

Java 将其他类导入到此类中,java,android,Java,Android,我正在努力学习Java,我知道这是一个noob问题,但请容忍我:) Ctrl+Shift+O没有加载我创建的另一个.java文件,我不知道如何告诉它。该文件名为“MyWebViewClient.java”。我还想知道,如果我把这个文件放在一个文件夹中,它会改变它的导入方式吗 package com.myPackage; import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings

我正在努力学习Java,我知道这是一个noob问题,但请容忍我:)

Ctrl+Shift+O没有加载我创建的另一个.java文件,我不知道如何告诉它。该文件名为“MyWebViewClient.java”。我还想知道,如果我把这个文件放在一个文件夹中,它会改变它的导入方式吗

package com.myPackage;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;

public class MyPackageClass extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //init webview
        WebView DCWebView = (WebView) findViewById(R.id.webview);
        WebSettings webViewSettings = DCWebView.getSettings();

        //when a link is clicked, use the WebView instead of opening a new browser
        DCWebView.setWebViewClient(new MyWebViewClient());

        //enable javascript
        webViewSettings.setJavaScriptEnabled(true);

    }
}

这两个类都是
包com.myPackage的一部分包。。。我不完全确定什么时候应该更改包的名称。它们在/src中也是兄弟姐妹,请问java文件在同一个包中吗?

可以访问同一个包中的类。

请问java文件是否在同一个包中?
可以访问同一个包中的类。

MyWebViewClient.java文件现在在哪里?另外,您在
MyWebViewClient.java
中使用了什么包声明

如果
MyWebViewClient.java
文件在同一个包结构中,那么加载它应该不会有任何问题(相同的包结构是指在以
com.myPackage
开头的同一组文件夹中)


如果不是,那么您将不得不告诉eclipse您想要在构建路径上的其他项目或文件夹。虽然这是对php问题的回答,但应该是您正在寻找的。

MyWebViewClient.java
文件现在在哪里?另外,您在
MyWebViewClient.java
中使用了什么包声明

如果
MyWebViewClient.java
文件在同一个包结构中,那么加载它应该不会有任何问题(相同的包结构是指在以
com.myPackage
开头的同一组文件夹中)


如果不是,那么您将不得不告诉eclipse您想要在构建路径上的其他项目或文件夹。虽然这是对php问题的回答,但应该是您正在寻找的。在您的项目中,您应该有一个src文件夹

在src中,你有你的包结构,所以

-src
--com
---myPackage
----MyPackageClass.java
----<Put second class here>
-src
--com
---我的包裹
----MyPackageClass.java
----

如果第二个java类在项目中的同一个包中,则不需要导入它。您应该有一个src文件夹

在src中,你有你的包结构,所以

-src
--com
---myPackage
----MyPackageClass.java
----<Put second class here>
-src
--com
---我的包裹
----MyPackageClass.java
----

如果第二个java类在同一个包中,则不需要导入它。是的,它是同一个包。两个文件都位于/src/MyApp/中,可能这不是您的false。您可以尝试清除该项目。eclipse-->project-->clean。然后再次检查它。是的,它是同一个包。两个文件都位于/src/MyApp/中,可能不是您的false。您可以尝试清理项目。eclipse-->项目-->清理。然后再次检查。