2011-11-18 49 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> 

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