Android関連

WebViewを使ったアプリ作成その1で作ったアプリに, 再読込み,ヘルプ,終了の オプションメニューを追加します.

public class MainActivity? extends Activity { の次に以下を追加します.

java
	public static final int MENU_SELECT_A = 0;
	public static final int MENU_SELECT_B = 1;
	public static final int MENU_SELECT_C = 2;

}}

次にメニューボタンを追加します.

java
   //オプションメニュー
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       //getMenuInflater().inflate(R.menu.activity_main, menu);
    
       menu.add(0, MENU_SELECT_A, 0, "再読込み");
       menu.add(0, MENU_SELECT_B, 0, "ヘルプ");
       menu.add(0, MENU_SELECT_C, 0, "終了");
       return true;
   }

}}

次にメニューボタンが押されたときの動作を追加します。

java
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       WebView myWebView =(WebView)findViewById(R.id.webView1);
       switch (item.getItemId()) {
       case MENU_SELECT_A:
       	//再読み込みボタンが押されたときの処理
       	 myWebView.reload();
       	return true;
       case MENU_SELECT_B:
           Toast.makeText(this, "簡易ブラウザβ版", Toast.LENGTH_LONG).show();
           return true;
       case MENU_SELECT_C:
       	//終了ボタンが押されたとき
       	myWebView.clearCache(true); // キャッシュのクリア
       	myWebView.clearHistory(); // 履歴のクリア
       	finish();
     }
       return false;
   }

}}

toast とMenuItem?をインポートしています.

java

import android.view.MenuItem?; import android.widget.Toast; }}


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-08-22 (金) 20:06:00 (1276d)