Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
_1900
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
1

Admob interstitial. Запретить закрытие кнопкой "назад"

17.04.2017, 23:45. Просмотров 565. Ответов 8
Метки нет (Все метки)

Как сделать так, чтобы межстраничное объявление закрывалось только нажатием на экране. А кнопка "назад" была не активна или выскакивал диалог ("Действительно закрыть приложение?").
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2017, 23:45
Ответы с готовыми решениями:

Сворачивание приложения при нажатии кнопки "Назад"
Как сделать, чтобы при нажатии кнопки "назад" приложение не закрывалось, а сворачивалось?

Toolbar как отслеживать кнопку "стрелка назад"
Всем привет, работаю с Toolbar. Задача такая: 1. по клику в NavigationView, открываю Фрагмент. ...

В созданном браузере при нажатии кнопки "Назад" выходит из приложения
Всем привет! Недавно начал изучать как разрабатывать приложения под Android. Хочу написать...

Выход пользователя по клавише "назад" из Activity, вызванного методом startActivityForResult
Здравствуйте. Ситуация такая. Из MainActivity вызывается другое Activity методом...

Полное завершение работы приложения при нажатии навигационной кнопки "Назад"
Здравствуйте. Имеется приложение. При нажатии кнопки "Домой" приложение выходит на главный экран и...

8
fraley
110 / 110 / 43
Регистрация: 24.05.2015
Сообщений: 329
18.04.2017, 08:49 2
Цитата Сообщение от _1900 Посмотреть сообщение
А кнопка "назад" была не активна или выскакивал диалог ("Действительно закрыть приложение?").
https://developer.android.com/refere...onBackPressed()
0
_1900
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
18.04.2017, 10:01  [ТС] 3
fraley,
Как сделать диалог и переназначить кнопку я знаю. Проблема в том, что без нажатия на onBackPressed реклама не появится.
Т.е. у меня 2 активити. В main нажимаю button - перехожу на вторую. Нажимаю onBackPressed - появляется реклама. Если еще раз нажать onBackPressed, реклама закроется и будет переход обратно в main.
0
Pablito
2825 / 2244 / 759
Регистрация: 12.05.2014
Сообщений: 7,847
Завершенные тесты: 1
18.04.2017, 11:08 4
Цитата Сообщение от _1900 Посмотреть сообщение
В main нажимаю button - перехожу на вторую. Нажимаю onBackPressed - появляется реклама. Если еще раз нажать onBackPressed, реклама закроется и будет переход обратно в main.
ну и что не так?
0
_1900
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
18.04.2017, 13:06  [ТС] 5
Паблито,
Надо, чтобы реклама закрывалась только нажатием на экране (кнопка или крестик.. зависит от рекламы), а не onBackPressed.
0
Pablito
2825 / 2244 / 759
Регистрация: 12.05.2014
Сообщений: 7,847
Завершенные тесты: 1
18.04.2017, 13:09 6
а где код который показывает рекламу между активити?
0
_1900
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
18.04.2017, 13:27  [ТС] 7
В main
0
Pablito
2825 / 2244 / 759
Регистрация: 12.05.2014
Сообщений: 7,847
Завершенные тесты: 1
18.04.2017, 13:40 8
имелось ввиду что нужно видеть код что бы понимать логику (есть она там есть вообще)
0
_1900
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
18.04.2017, 19:32  [ТС] 9
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public class MainActivity extends AppCompatActivity
{
    InterstitialAd mInterstitialAd;
 
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        // Создание межстраничного объявления
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("ca-app-pub-…………………");
 
        // Если объявление закрыто, загрузить новое
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {
                // Загрузка межстраничного объявления
                AdRequest adRequest = new AdRequest.Builder().build();
                mInterstitialAd.loadAd(adRequest);
            }
        });
 
        // Загрузка межстраничного объявления
        AdRequest adRequest = new AdRequest.Builder().build();
        mInterstitialAd.loadAd(adRequest);
    }
 
 
    // Кнопка
    public void clickButton1(View view)
    {
        Intent intent = new Intent(MainActivity.this, ResultActivity.class);
 
        if (mInterstitialAd.isLoaded())
        {
            // Показ объявления
            mInterstitialAd.show();
 
            startActivity(intent);
        }
        else
        {
            startActivity(intent);
        }
    }
}
0
18.04.2017, 19:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2017, 19:32

Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер?
Требуется помощь. Начал осваивать это все недавно. Расскажу суть идеи: создав проект в Android...

Установить стрелку "назад" в action bar, что бы возвращаться к первому фрагменту
Добрый день.Это снова я) И новый вопрос, есть активити и несколько фрагментов.Первый фрагмент...

Предусмотреть функцию "Назад" для фрагментов
Добрый день! Как можно проще(главное не колхозно) сделать так чтобы после открытии фрагмента...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru