我的onBackPressed()实现错了吗?

Umi*_*aya 1 android back onclicklistener

我想按下后退按钮programmaticaly,当我按下后退按钮:

onback.setOnClickListener(new View.OnClickListener() {

        @Override   
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });
Run Code Online (Sandbox Code Playgroud)

我想通过点击设备上显示与我相同的上一页.然后我做:

onback.setOnClickListener(new View.OnClickListener() {

        @Override   
        public void onClick(View v) {
            // TODO Auto-generated method stub
            super.onBackPressed();

        }
    });
Run Code Online (Sandbox Code Playgroud)

给出'未定义类型的对象'错误.然后我试过:

onback.setOnClickListener(new View.OnClickListener() {

        public void onBackPressed(View v) {
            // Do something
            super.onBackPressed();
        }
    });
Run Code Online (Sandbox Code Playgroud)

没有功能.我检查了几个问题和答案,没有onClick的答案,没有'finish()'活动.谢谢你的建议.

Ego*_*uba 5

不要打电话super.做就是了:

    onback.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // Do something
            onBackPressed();
        }
    });
Run Code Online (Sandbox Code Playgroud)