這裏是我的onBackPressed:的Android moveTaskToBack()我重新啓動我的主要活動後不工作
@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
moveTaskToBack(false);
}
}
這是在我重新啓動我的主要活動方式:
public void restart() {
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
}
moveTaskToBack在重新啓動之前工作良好。 但重新啓動後它不再有效。 我該怎麼辦?
請提供活動的完整代碼 –