android打开一个新的活动并返回

时间:2014-10-04 11:27:13

标签: android button android-activity

我有一个简单的Android应用程序,它有一个主页面,其中一个按钮指向第二页,第二页面有两个按钮:button_1和button_2。问题是,当我单击button_1打开一个新活动,然后返回并单击button_2时,该应用程序会冻结几秒钟并转到主页面。

我认为问题的原因是当我点击button_1打开一项新活动时,我必须在返回之前完成此活动,但我不知道怎么办?

我正在使用一个简单的代码来使用按钮打开新活动:

 Button enterBtn = (Button)findViewById(R.id.Button1);
 enterBtn.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
        Intent in = new Intent(secondPage.this, newPage.class);
        startActivity(in);
        }   
    });  

1 个答案:

答案 0 :(得分:0)

使用onPause方法完成活动,以便一旦退出/返回方法,它将执行杀死活动的finsh()方法。为您的两个孩子活动做这个,这将解决冻结错误。

    @Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    finish();
}