在我的应用程序中,我有很多通过按钮从一个和另一个跳转的活动。我想确保当用户单击按钮离开该活动时,该活动不会在后台运行,从而减慢应用程序的速度。所以我想解决这个问题的方法是onStop
在活动的底部添加如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.homeactivity);
btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(HomeActivity.this, activity.class);
startActivity(i);
}
});
btn2 = (Button)findViewById(R.id.button2);
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(HomeActivity.this, activity1.class);
startActivity(i);
}
});
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
}
}
我需要知道这onStop
是否真的阻止了活动在后台运行并减慢了应用程序的速度。如果没有,有人可以帮助我阻止活动在后台运行吗?