1.MainActivity.java
//添加自身Activity到集合,每个activity都要添加
PublicWay.activityList.add(this);
Button exit=(Button)findViewById(R.id.exit);
//退出程序事件
exit.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//遍历Activity集合,关闭所有集合内的Activity
for(int i=0;i
PublicWay.activityList.get(i).finish();
}
}
}
});
2.PublicWay.java
public class PublicWay {
//存放所有的Activity
public static List
}
此方法可以关闭所有Activity,即实现退出程序
您好,只要在View类或者SurfaceView类中的构造函数中写上这句
setFocusableInTouchMode(true);
然后在退出时就用普通的
System.exit(0);
就可以了.这个方法只能退出当前的Activity.你可以查看后台,程序是否有完全关闭.
如果你有很多个Activity,那么最好的方法就是用广播的方法来关闭所有的Activity.
代码有点长,留Q我发你
exit_bt.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
MainActivity.finish();
}
});
这个mainactivity就是你指的activity。