我有一个有很多活动的公交车时刻表应用程序(大约120个)。它工作顺利,但在打开几个活动后,它变慢了。所以我有按钮打开其他活动。我希望在另一个被打开后杀死前一个活动。我该怎么做?提前谢谢。
我的按钮点击操作:
addListenerOnButton();
}
public void addListenerOnButton() {
final Context context = this;
button101 = (Button) findViewById(R.id.button101);
button101.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, B10oda.class);
startActivity(intent);
}
});
答案 0 :(得分:12)
致电finish()
Intent intent = new Intent(context, B10oda.class);
startActivity(intent);
finish();
但是如果你真的想完成活动,请再想一想。你可以做一些分析,找出你的应用程序运行缓慢的原因。
另外120项活动似乎太多了。看看你是否可以改变你的设计并减少活动的数量。