package hj2.sa.app;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
public class WebViewTest extends Activity {
private static final String myURL1="http://m.daum.net";
private static final String myURL2="http://m.naver.com";
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("myURL1);
webview.setWebViewClient(new WebViewTestClient());
Button b1 = (Button)findViewById(R.id.Button01);
Button b2 = (Button)findViewById(R.id.Button02);
Button b3 = (Button)findViewById(R.id.Button03);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("myURL2);
webview.setWebViewClient(new WebViewTestClient());
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.reload();
webview.setWebViewClient(new WebViewTestClient());
}
});
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
private class WebViewTestClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl("url);
return true;
}
}
}
진하게 칠한 부분에서 자꾸 오류가 납니다. @Override 줄을 지우라고 해서 지웠는데 지웠다고 오류가 나고, 쓰면 썻다고 오류가 나네요.




해결했습니다. 오버라이드 지워도 실행되네요. 그리고
android:label="@string/app_name"> 에서 app_name을 오타나서 한글로 몌ㅖ_ㅜ므ㄸ 라고 써놨군요 ㅋㅋㅋ