Android Activity生命周期图:
有时,希望按Back键时,不是退出,而是切到主界面去,就相当于按Home键,这时可以这么做:
@Override
public void onBackPressed() {
//实现Home键效果
//super.onBackPressed();这句话一定要注掉,不然又去调用默认的back处理方式了
Intent i= new Intent(Intent.ACTION_MAIN);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
}
退出应用程序的实现:可以自己写个方法,例如:
|
注意:需要添加权限:<uses-permission android:name="android.permission.RESTART_PACKAGES" />
转自:http://www.cnblogs.com/linjiqin/archive/2011/12/14/2287968.html