2011-11-18 54 views
0

我想学习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); 

    } 
} 

两个类是package com.myPackage;包的一部分......我不能完全肯定我什么时候应该改变一个包的名称。他们也是彼此的兄弟姐妹内/ src

回答

0

我可以问是同一包中的java文件? 类可以达到他们在同一个包。

+0

是的,这是同一个包导入第二个Java类。这两个文件驻留在/ src/MyApp/ – Webnet

+0

也许这不是你的错误。您可以尝试清理该项目。 eclipse - >项目 - >清理。并再次检查。 – biaobiaoqi

2

MyWebViewClient.java档案现在在哪里?另外,您在MyWebViewClient.java中使用了哪些包装声明?

如果MyWebViewClient.java文件是相同的封装结构中,你不应该有加载它我指的是在同一组的文件夹中的任何问题(由相同的封装结构开始com.myPackage

如果不是,比你需要告诉eclipse有关你的构建路径上的其他项目或文件夹,虽然这是在回答一个PHP的问题,this应该是你正在寻找的

1

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

src你有你的包结构使...

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

你不需要它,如果在同一个包