如何最小化具有TabActivity的Android应用程序

时间:2011-11-09 03:41:54

标签: android tabactivity minimize

我有一个Android应用程序,它是一个TabActivity,下面有4个标签。选项卡内容作为新活动加载。现在我想在应用程序中给出一个按钮(在所有选项卡活动中),其中用户可以单击将完整的应用程序发送到后台

我该怎么做?我已经尝试过moveTaskToBack(true),但它没有用完

有什么想法吗?

由于

2 个答案:

答案 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);
    }

祝你好运。