我正在努力学习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
答案 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文件吗? 可以访问类,它们位于同一个包中。