我目前正在尝试向菜单硬件按钮添加一个点击监听器.目前我只是将onclick逻辑放入onCreatePanelMenu方法并返回false.但那只是感觉不对.
有更干净的方式吗?
代码目前看起来像这样:
@Override
public boolean onCreatePanelMenu(int featureId, Menu menu) {
Toast.makeText(this, "HALLO!", Toast.LENGTH_SHORT).show();
return false;
}
Run Code Online (Sandbox Code Playgroud)
小智 77
在里面抓住关键事件onKeyDown()并在那里添加你的动作.
样品:
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
switch(keycode) {
case KeyEvent.KEYCODE_MENU:
doSomething();
return true;
}
return super.onKeyDown(keycode, e);
}
Run Code Online (Sandbox Code Playgroud)
只需替换doSomething()您的功能/方法.
| 归档时间: |
|
| 查看次数: |
34212 次 |
| 最近记录: |