将其他类导入此类

时间:2011-11-18 00:49:03

标签: java android

我正在努力学习Java,我知道这是一个菜鸟问题,但请耐心等待我:)

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);

    }
}

这两个类都是package com.myPackage;包的一部分...我不完全确定何时应该更改包的名称。他们在/ src

中也是彼此的兄弟姐妹

3 个答案:

答案 0 :(得分:2)

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

如果MyWebViewClient.java文件位于同一个包结构中,则加载它时不应该有任何问题(通过相同的包结构,我的意思是在以com.myPackage开头的同一组文件夹中。

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

答案 1 :(得分:1)

在你的项目中你应该有一个src文件夹

在src中你有你的包结构......

-src
--com
---myPackage
----MyPackageClass.java
----<Put second class here>

你不需要导入第二个java类,如果它在同一个包中

答案 2 :(得分:0)

我可以问一下同一个包中的java文件吗? 可以访问类,它们位于同一个包中。