繁体   English   中英

返回Android中的上一个活动

[英]Returning previous activity in Android

嗨,我在Android中遇到问题。

我有2个活动,分别称为MainActivityMain2Activity

当©单击带有以下代码的按钮时,我可以到达Main2Activity

button1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, Main2Activity.class);
        startActivity(intent);
    }
});

在`Main2Activity中,有一个按钮,但是当我单击该按钮时,它不会执行。 实际上,在编写以下代码后,当我单击MainActivity中的按钮时,它停止执行,我无法进行第二次活动

我想做的就是返回MainActivity 请帮忙? 你有什么主意吗?

public class Main2Activity extends AppCompatActivity {
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });
    }
}

您需要在Main2Activity中获取按钮的引用

button = (Button) findViewById(R.id.button);

接着

button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            finish();
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM