Показывать баннер Admob после закрытия Popup - PullRequest
0 голосов
/ 03 июня 2018

Вот что делает моя программа: когда я нажимаю на кнопку, она открывает всплывающее окно с видео на YouTube, я могу закрыть всплывающее окно, коснувшись за пределами окна (я создал пользовательскую тему в styles.xml и применил ее)

Все работает, реклама, всплывающее окно ... НО Google отправляет электронное письмо, чтобы сказать мне, что я не уважаю их политику, после некоторого исследования я выяснил, что вы не можете использовать баннер Admob, покавоспроизводится видео с YouTube ...

Поэтому я добавил объявление-уничтожение и скрытие, когда нажимаю на кнопку, чтобы отобразить всплывающее окно, но не могу понять, как показать его снова после нажатия за пределами моего всплывающего окна.window.

Вот мой код:

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    Log.d(TAG, "onCreate : Starting.");
    View v = getView();

    BteyoutubePlay = (ImageButton) v.findViewById(R.id.BteyoutubePlay);
    mYoutubePlayerView = (YouTubePlayerView) v.findViewById(R.id.youtubePlay);

    BteyoutubePlay.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent intent = new Intent(getActivity(), Pop.class);
            startActivity(intent);
            mAdview.destroy();
            mAdview.setVisibility(View.GONE);
        }
    });}

pop.class - это мое всплывающее окно с видео на YouTube.Это моя пользовательская тема в style.xml:

    <style name="AppTheme.CustomTheme">
    <item name="android:windowCloseOnTouchOutside">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
    </style>

, и вот как я применил ее в своем манифесте:

      <activity android:name=".Pop"
      android:theme="@style/AppTheme.CustomTheme"  >
      </activity>

Я знаю, что должен использовать loadAd и setvisibility дляпоказать объявление еще раз, но я не знаю, где его разместить:

    mAdview.loadAd(adRequest);
    mAdview.setVisibility(View.VISIBLE);

Спасибо за вашу помощь!Сердечно, LOOK

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Ну, я проснулся в 4 часа утра, чтобы снова написать код и нашел решение, я не знаю, почему я не думал об этом раньше.

Это было довольно легко, просто добавили защищенную пустоту onStop () в поп-активности и в ней добавлен баннер admob к видимым.

Спасибо Matio за помощь!:)

0 голосов
/ 03 июня 2018

Вот краткое изложение моего pop.java:

public class Pop extends YouTubeBaseActivity {
private static final String TAG = "Pop";
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.cassage);

    //------------------------PUB--------------------------------//
    HomeFragment.get_mAdview().setVisibility(View.VISIBLE); //OUVRE LA PUB
    //----------------------FIN PUB------------------------------//
   //---------------------------------------------------------//
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);

    int width = dm.widthPixels;
    int height = dm.heightPixels;
    getWindow().setLayout((int) (width*.77),(int)(height*.76));
    //---------------------------------------------------------//
 }
}

А вот мой геттер, который я создал в своем фрагменте:

    public static AdView get_mAdview()
    {
    return (mAdview);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...