Как свернуть приложение Android, имеющее TabActivity - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть Android-приложение, которое представляет собой TabActivity с 4 вкладками под ним.Содержимое вкладок загружается как новая активность.Теперь я хочу дать кнопку в приложении (во всех действиях с вкладками), в которой пользователь может щелкнуть, чтобы отправить приложение в фоновом режиме

Как я могу это сделать?Я пробовал moveTaskToBack (правда), но он не работает

Есть идеи?

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 ноября 2016

Я знаю, что это происходит очень поздно, но это все равно может помочь кому-то

. Пожалуйста, добавьте приведенный ниже код в 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);
    }

Удачи.

0 голосов
/ 09 ноября 2011

Я не уверен, что вы пытаетесь выполнить здесь .. Если вы просто начнете новое действие (или возобновите), не закрывая текущее основное задание, тогда оно автоматически перейдет в фоновый режим. Так что я думаю, что ответ .. ничего не делать? Просто перейдите к другому занятию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...