Java “我的按钮”;“关闭”;don';不要关闭而是隐藏页面

Java “我的按钮”;“关闭”;don';不要关闭而是隐藏页面,java,android,button,return,forceclose,Java,Android,Button,Return,Forceclose,大家好,closeListener中的我的按钮(关闭)(在我的java代码中)。当我按下此按钮(关闭)时,我在第一页正确返回,但它没有正确关闭我的租金页(第二页),我的第二页在第一页下方保持打开状态(隐藏在第一页后面),如何正确关闭第二页(租金) 您可以调用finish()方法永久完成您的活动: private OnClickListener closeListener = new OnClickListener() { @Override public void

大家好,closeListener中的我的按钮(关闭)(在我的java代码中)。当我按下此按钮(关闭)时,我在第一页正确返回,但它没有正确关闭我的租金页(第二页),我的第二页在第一页下方保持打开状态(隐藏在第一页后面),如何正确关闭第二页(租金)


您可以调用
finish(
)方法永久完成您的活动:

private OnClickListener closeListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent jumpage = new Intent(Rent.this, MainActivity.class);
            startActivity(jumpage);
            Rent.this.finish();
        }
    };
而不是这个

 private OnClickListener closeListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent jumpage = new Intent(Rent.this, MainActivity.class);
        startActivity(jumpage);
    }
};
只需写如下

 private OnClickListener closeListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
       this.finish();
    }
};
只需调用
finish()
即可关闭
Rent
活动

试试这个:

private OnClickListener closeListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent jumpage = new Intent(Rent.this, MainActivity.class);
        startActivity(jumpage);

        finish();

    }
};

在本例中,这不是有效的上下文,因为它是匿名内部类。您在匿名内部类中,这不是上下文。感谢您的答复:-)当您从一个活动移动到第二个活动时。。。。第一个活动已经放在活动_堆栈中,因此,通过完成第二个活动(而不是启动第一个活动),您将只导航到第一个活动。这就是所谓的优化代码。无论如何,谢谢:)我发布了这个问题,题目是:如何将数字小数(####################,#######。
private OnClickListener closeListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent jumpage = new Intent(Rent.this, MainActivity.class);
        startActivity(jumpage);

        finish();

    }
};