【发布时间】:2011-11-09 03:41:54
【问题描述】:
我有一个 Android 应用程序,它是一个 TabActivity,它下面有 4 个选项卡。选项卡内容作为新活动加载。现在我想在应用程序中提供一个按钮(在所有选项卡活动中),用户可以单击该按钮将完整的应用程序发送到后台
我该怎么做?我试过 moveTaskToBack(true),但没有成功
有什么想法吗?
谢谢
【问题讨论】:
标签: android tabactivity minimize
我有一个 Android 应用程序,它是一个 TabActivity,它下面有 4 个选项卡。选项卡内容作为新活动加载。现在我想在应用程序中提供一个按钮(在所有选项卡活动中),用户可以单击该按钮将完整的应用程序发送到后台
我该怎么做?我试过 moveTaskToBack(true),但没有成功
有什么想法吗?
谢谢
【问题讨论】:
标签: android tabactivity minimize
我不确定您要在这里完成什么。如果您只是启动一个新的 Activity(或恢复)而不关闭当前的前台 Activity,那么它将自动移至后台。 所以我想答案是..什么都不做?只需移动到另一个 Activity。
【讨论】:
我知道这很晚了,但它仍然可以帮助某人
请将以下代码添加到托管其他活动的 TabActivity 中,并将代码添加到与 Tabhost 一起托管的每个子活动中。它对我有用。
@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);
}
祝你好运。
【讨论】: