Android “;无法解析main或main不是字段”;
下面的代码中有两个错误Android “;无法解析main或main不是字段”;,android,android-layout,methods,Android,Android Layout,Methods,下面的代码中有两个错误 setContentView(R.layout.main); 错误显示“main无法解析或不是字段”。 Eclipse中建议的解决方案是在typelayout中创建字段main webview = (WebView) findViewById(R.id.web_engine); 错误显示“main无法解析或不是字段”。 Eclipse中建议的解决方案是在typeid中创建web\u引擎 我尝试了建议的解决方案。在我的R.java中,我在typelayout中添加了
setContentView(R.layout.main);
错误显示“main
无法解析或不是字段”。
Eclipse中建议的解决方案是在typelayout
中创建字段main
webview = (WebView) findViewById(R.id.web_engine);
错误显示“main无法解析或不是字段”。
Eclipse中建议的解决方案是在typeid
中创建web\u引擎
我尝试了建议的解决方案。在我的R.java
中,我在typelayout
中添加了main
,在typeid
中添加了web\u引擎
但问题并没有得到解决。你知道我能做什么吗
这是我的全部代码
package com.sql.greekapp;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.sql.greekapp.R;
public class GreekNewsActivity extends Activity {
WebView webview;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
webview = (WebView) findViewById(R.id.web_engine);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginsEnabled(true);
if (Integer.parseInt(Build.VERSION.SDK) >= Build.VERSION_CODES.FROYO)
webview.getSettings().setPluginState(WebSettings.PluginState.ON);
webview.getSettings().setAllowFileAccess(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webview.loadUrl("http://192.168.10.250/remote");
final Activity MyActivity = this;
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
MyActivity.setTitle("Φόρτωση...");
MyActivity.setProgress(progress * 100); //svisimo
if(progress == 100)
MyActivity.setTitle(R.string.app_name);
}
});
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
这听起来像是一个常见的问题。每次进行更改时,R.java文件都会自动重新生成。唯一的问题是,在保存文件和/或清理项目之前,更改不会生效。与此同时,你正在使用旧的东西。哦,如果你有其他错误。java根本不会重新生成,但仍然会收到R.Blah消息。您可以删除R.java文件并观察几秒钟后它的生成。所以,是的,只是清理和保存您的项目 这听起来像是一个常见的问题。每次进行更改时,R.java文件都会自动重新生成。唯一的问题是,在保存文件和/或清理项目之前,更改不会生效。与此同时,你正在使用旧的东西。哦,如果你有其他错误。java根本不会重新生成,但仍然会收到R.Blah消息。您可以删除R.java文件并观察几秒钟后它的生成。所以,是的,只是清理和保存您的项目 请将这个问题翻译成英语,并阅读R.layout.main
在该布局中有“main”吗?删除这一行,看看会发生什么<代码>导入com.sql.greekapp.R代码>-您不应该导入R.java
类。您好,很抱歉,我更改了语言。我删除了导入,但没有任何更改。你还有别的建议吗?我在R.java的布局中没有main,但我后来添加了它,没有任何更改。请将此问题翻译成英语,并阅读R.layout.main
您在该布局中有“main”吗?删除这一行,看看会发生什么<代码>导入com.sql.greekapp.R代码>-您不应该导入R.java
类。您好,很抱歉,我更改了语言。我删除了导入,但没有任何更改。你还有别的建议吗?我在R.java的布局中没有main,但是我后来添加了它,没有任何更改。