ボタンを使い、クリックしたときの処理を書いたのですが、”○○を変数に解決できません”というエラーメッセージが出てしまい、実行することができません。コードは、下記の通りです。
lang
1 2import android.support.v7.app.ActionBarActivity; 3import android.support.v7.app.ActionBar; 4import android.support.v4.app.Fragment; 5import android.app.Activity; 6import android.os.Bundle; 7import android.view.LayoutInflater; 8import android.view.Menu; 9import android.view.MenuItem; 10import android.view.View; 11import android.view.View.OnClickListener; 12import android.view.ViewGroup; 13import android.webkit.WebView; 14import android.webkit.WebViewClient; 15import android.widget.Button; 16import android.widget.LinearLayout; 17import android.os.Build; 18 19public class MainActivity extends Activity implements OnClickListener{ 20 private WebView webView; 21 22 @Override 23 public void onCreate(Bundle savedInstanceState){ 24 super.onCreate(savedInstanceState); 25 setContentView(R.layout.fragment_main); 26 final int WC=ViewGroup.LayoutParams.WRAP_CONTENT; 27 LinearLayout layout=new LinearLayout(this); 28 29 Button buttonback=new Button(this); 30 buttonback.setText("戻る"); 31 buttonback.setOnClickListener(this); 32 layout.addView(buttonback); 33 34 Button buttonforward=new Button(this); 35 buttonforward.setText("進む"); 36 buttonforward.setOnClickListener(this); 37 layout.addView(buttonforward); 38 39 setContentView(layout); 40 41 findViews(); 42 webView.loadUrl("http://www.google.co.jp"); 43 webView.setWebViewClient(new WebViewClient(){ 44 @Override 45 public boolean shouldOverrideUrlLoading(WebView view,String url){ 46 return false; 47 } 48 }); 49 } 50 public void findViews(){ 51 webView=(WebView)findViewById(R.id.webview); 52 } 53 @Override 54 public void onClick(View v) { 55 if(v == buttonback){ 56 if(webView.canGoBack()){ 57 webView.goBack(); 58 } 59 }else if(v == buttonforward){ 60 if(webView.canGoForward()){ 61 webView.goForward(); 62 } 63 } 64 65 } 66 67 68} 69 70
onClick内のv== buttonbackとbuttonforwardにエラーが出ています。
どうすれば解決できるのでしょうか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。