我有一个简单的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);
}
});
答案 0 :(得分:0)
使用onPause方法完成活动,以便一旦退出/返回方法,它将执行杀死活动的finsh()方法。为您的两个孩子活动做这个,这将解决冻结错误。
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
finish();
}