마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 메인에서 이미지버튼 클릭시 웹뷰에서 앞,뒤,새로고침,메인으로 이동

0 추천
package com.example.myapp08;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageButton;

public class MainActivity extends Activity {

 WebView webview1;
 ImageButton imageButton2;
 ImageButton imageButton4;
 ImageButton imageButton1;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  startActivity(new Intent(this, SplashActivity.class));
  
  webview1= (WebView) findViewById(R.id.webview1);
        webview1.setWebViewClient(new WebViewClient());
        WebSettings set = webview1.getSettings();
        set.setJavaScriptEnabled(true);
        webview1.loadUrl("http://m.naver.com");
 }
 
 public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK && webview1.canGoBack()){        
                webview1.goBack();
                return false;
        } 
    new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Quit").setMessage("Do you want to quit").setPositiveButton("Yes", new DialogInterface.OnClickListener(){
      @Override
      public void onClick( DialogInterface dialog, int which )
      {
        finish();
      }
    }).setNegativeButton( "No", null ).show(); 
   
    return true;
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // Handle action bar item clicks here. The action bar will
  // automatically handle clicks on the Home/Up button, so long
  // as you specify a parent activity in AndroidManifest.xml.
  int id = item.getItemId();
  if (id == R.id.action_settings) {
   return true;
  }
  return super.onOptionsItemSelected(item);
 }
}

//main.java

조금만 쓰면 될거 같은데 안되네요 ㅠ

알려주세요 ㅠㅠㅠ

 

 

 

아이유내여친 (120 포인트) 님이 2014년 11월 12일 질문

1개의 답변

0 추천
이미지 버튼 클릭이벤트에 웹뷰 이동을 구현하면 됩니다.
 
홈으로 이동
public void goToHome(){
webView01.loadUrl(홈url);
}
 
리프레쉬
public void refreshPage(){
webView01.reload();
}
 
뒤로가기
if(webView01.canGoBack()){
            webView01.goBack();
}
 
앞으로가기
if(webView01.canGoFoward()){
            webView01.goFoward();
}

 

박카쓰 (3,080 포인트) 님이 2014년 11월 12일 답변
...