Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android日常整理(四)---Menu鍵監聽、intent打開浏覽器

Android日常整理(四)---Menu鍵監聽、intent打開浏覽器

編輯:關於Android編程

【Android】Menu鍵監聽

其實想實現的目的很簡單,按下Menu鍵的時候,在Activity中把一個值設置成true,同時彈出菜單,菜單消失的時候再把這個值設false。

override onKeyDown 和 onOptionsMenuClosed這個兩個函數就可以實現,具體代碼如下:

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_MENU) {

// 在這裡做你想做的事情

super.openOptionsMenu(); // 調用這個,就可以彈出菜單

}

return true; // 最後,一定要做完以後返回 true,或者在彈出菜單後返回true,其他鍵返回super,讓其他鍵默認

}

@Override

public void onOptionsMenuClosed(Menu menu) {

//關閉Menu菜單時你想做的事情

super.onOptionsMenuClosed(menu);

}

我想實現的是一個Activity中其實是沒有Menu的,只是一個RelateLayout,當第一按Menu鍵時顯示這個RelateLayout,而再按時就隱藏,於是我只需要重載一個onKeyDown函數。然後自己設置一個boolean變量來判斷是顯示還是隱藏就OK了。

這裡主要要著重的就是這個onKeyDown函數!

Android中通過intent打開浏覽器到指定網頁

Uri uri = Uri.parse(urlText.getText().toString());

Intent intent = new Intent(Intent.ACTION_VIEW,uri);

startActivity(intent);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved