2012-04-16 12 views
0

私は年齢の間に私の頭脳をラッキングしてきましたが、私は木々を見るために森に近すぎると思います。誰が私に理由を教えてもらえますか?item1は以下のメニューではwebviewをリフレッシュできませんか?Android Webview:オプションメニューで作業が更新されないのはなぜですか?

(それが重要な場合、終了ボタン(ITEM2)は、うまく動作します。)

package com.my.project; 

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 
import android.view.View; 
import android.view.Menu; 
import android.view.MenuInflater; 
import android.view.MenuItem; 
import android.view.Window; 

public class MyProjectActivity extends Activity 
{ 
    final Activity activity = this; 

     public void onCreate(Bundle savedInstanceState) 

      { 
       super.onCreate(savedInstanceState); 
       getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
       setContentView(R.layout.main);  

       WebView WebView = (WebView) findViewById(R.id.webview);       
       WebView.getSettings().setJavaScriptEnabled(true); 
       WebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); 
       WebView.loadUrl("http://www.mydomain.php"); 
      } 

     // Create Menu Buttons 
     @Override 
     public boolean onCreateOptionsMenu(Menu menu) 
      { 
       MenuInflater inflater = getMenuInflater(); 
       inflater.inflate(R.menu.options_menu, menu); 
       return true; 
      } 

     // Set Menu Button Actions 
     @Override 
     public boolean onOptionsItemSelected(MenuItem item) 
      { 
      switch (item.getItemId()) 
       { 
        case R.id.item1: 
         reload(); 
         return true; 
        case R.id.item2:  
         finish(); 
         return true; 
        default: 
         return super.onOptionsItemSelected(item); 
       } 
      } 
} 

答えて

2

これだけマイナーな変更:::

public class MyProjectActivity extends Activity 
{ 
final Activity activity = this; 
WebView webView; 

    public void onCreate(Bundle savedInstanceState) 

     { 
      super.onCreate(savedInstanceState); 
      getWindow().requestFeature(Window.FEATURE_NO_TITLE); 
      setContentView(R.layout.main);  

      webView = (WebView) findViewById(R.id.webview);       
      webView.getSettings().setJavaScriptEnabled(true); 
      webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); 
      webView.loadUrl("http://www.mydomain.php"); 
     } 

    // Create Menu Buttons 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
     { 
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.options_menu, menu); 
      return true; 
     } 

    // Set Menu Button Actions 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) 
     { 
     switch (item.getItemId()) 
      { 
       case R.id.item1: 
        webView.reload(); 
        break; 
       case R.id.item2:  
        finish(); 
        break 
      } 
        return super.onOptionsItemSelected(item); 
     } 
} 
+0

素晴らしいを試してみてください!それはトリックをしたようだ。どうもありがとう。私はそれが何か簡単でなければならないことを知っていた! :) – Tommy

関連する問題