我需要在onKeyDown方法中获取布局名称或布局ID。 有没有找到当前布局名称的方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
return true;
}
return super.onKeyDown(keyCode, event);
}
答案 0 :(得分:3)
使用以下代码。
class myactivity extends Activity{
int layoutid;
@Override
public onCreate(Bundle b){
setContentView(R.id.mainlayout);
layoutid = R.id.mainlayout;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// here you can access the layoutid variable
// implement your logic here
return true;
}
return super.onKeyDown(keyCode, event);
}
}
...享受