我有一个Android应用程序,它是一个TabActivity,下面有4个标签。选项卡内容作为新活动加载。现在我想在应用程序中给出一个按钮(在所有选项卡活动中),其中用户可以单击将完整的应用程序发送到后台
我该怎么做?我已经尝试过moveTaskToBack(true),但它没有用完
有什么想法吗?
由于
答案 0 :(得分:0)
我不确定你要在这里完成什么..如果你只是在没有关闭当前前景Activity的情况下开始一个新的Activity(或简历),那么它将自动移动到后台。 所以我猜答案是......什么都不做?只需转到另一个活动。
答案 1 :(得分:0)
我知道这种情况来得太晚了,但它仍然可以帮助某人
请将以下代码添加到托管其他活动的TabActivity中,并将代码添加到使用Tabhost托管的每个子Activity。它对我有用。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (android.os.Build.VERSION.SDK_INT > 5
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
Log.d("CDA", "onKeyDown Called");
onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
祝你好运。