Могу ли я использовать рекламу FB и Admob в проекте на разных страницах? - PullRequest
0 голосов
/ 06 сентября 2018

Я использовал google admob на другой странице, но я хочу использовать рекламные баннеры fb аудитории, но они показывают ошибку. Мой код:

  adView = new AdView(BhaktiPlayer.this, "539967309761431_541729399585222", AdSize.RECTANGLE_HEIGHT_250);

        // Find the Ad Container
        LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
        // Add the ad view to your activity layout
        adContainer.addView(adView);
        // Request an ad
        adView.loadAd();

и отображаются ошибки:

Error:(57, 48) error: incompatible types: String cannot be converted to AttributeSet

Error:(64, 15) error: method loadAd in class BaseAdView cannot be applied to given types;
required: AdRequest
found: no arguments
reason: actual and formal argument lists differ in length

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Когда вы изменяете что-либо вручную из firebase, это не вступит в силу в вашем приложении, потому что ваше приложение не знает, что вы сделали вручную, если вы не делаете это из кода. Если вы делаете это из кода, тогда метод notifyDataSetChanged () для вас.

0 голосов
/ 06 сентября 2018

Вам может понадобиться команда notifyDataSetChanged(); вы смотрели в , что ?

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

Поскольку пост объясняет, что вам нужно сделать, это вызвать метод в адаптер, который обновляет представление

public void updateData(ArrayList<ViewModel> viewModels) {
   items.clear();
   items.addAll(viewModels);
   notifyDataSetChanged();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...