2014-10-04 50 views
0

我有一个简单的android应用程序,它有一个带有导致第二页的按钮的主页,第二页有两个按钮:button_1和button_2。问题是当我点击button_1打开一个新的活动,然后返回并点击button_2时,应用程序冻结几秒钟并进入主页面。android打开一个新的活动并返回

我认为这个问题的原因是当我点击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); 
     } 
    }); 
+0

如果第二页有2个按钮Button1的button2.onclick和BUTTON2您的应用程序是freezing.is有任何的Button1的Click关联你的想要的是?什么是BUTTON2的代码的onclick? – 2014-10-04 11:56:52

+0

@yuvaツ在第二个有两个按钮,如果我先点击他们中的任何一个,然后返回点击另一个它冻结并进入应用程序的主页面。 – 2014-10-04 12:00:03

+0

发布您的完整代码 – 2014-10-04 12:02:10

回答

0

完成日常使用的onPause方法,这样一旦退出/返回它将执行完成日常()方法,该方法其活性杀死活动。为你的两个孩子的活动做这个,这将解决冻结错误。

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

我试过了,但它给了我这个错误消息:令牌“无效”,@预期的语法错误 – 2014-10-04 11:56:34

+0

我修正了错误,但它没有工作。 – 2014-10-04 12:07:14