我有一个布局的活动。我用它打开一个对话框。当我单击后退按钮时,它不起作用并且不会关闭然后返回到我的活动。
我知道我可以通过覆盖 OnKeyDown() 方法来解决它,但我想知道为什么会出现这个问题。
大约两天前,它运行良好,我没有任何问题。现在我想知道如何解决这个问题?
这是对话框类代码:
package digitalDreams.ddvolume;
import android.app.Dialog;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
public class DialogVolume extends Dialog {
Context cont;
public DialogVolume(Context context) {
super(context);
cont=context;
// TODO Auto-generated constructor stub
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
.
.
.
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//****** super.onKeyUp(keyCode, event); ***** if forget this line
.
.
.
return super.onKeyDown(keyCode, event);
}
这是一个简单的应用程序,它控制安卓的音量。
和调用对话框的活动是一个简单的布局。
编辑:
我自己解决!我忘记在覆盖方法中调用 OnKeyUp() 函数的超类,这是一个愚蠢的问题
谢谢你们