Запретить Adview для перезагрузки в других действиях с помощью Intent Extra - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужно отправить уже созданный AdView на другой вид деятельности без перезагрузки AdView с Intent Extra.У меня есть несколько кодов, но я не знаю, как реализовать это в другом упражнении для получения данных из первого действия, которое было создано AdView

public class MainActivity extends AppCompatActivity
        implements NavigationView.OnNavigationItemSelectedListener {

    private Boolean adLoaded;

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        adLoaded = false;
 }

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                if (menuItem != null) menuItem.setBackgroundColor(Color.parseColor("#efefef"));
                menuItem = view;
                menuItem.setBackgroundColor(Color.parseColor("#a2aed3"));
                switch (position) {
                    case 0:
                        Intent intent = new Intent(MainActivity.this, AnotherActivity.class);
                        intent.putExtra("adLoadedInAdsClass", adLoaded);
                        startActivity(intent);
                        break;
                }
            }
        });
    }

public void onResume() {

        super.onResume();



        if (adLoaded) {

            Log.e("Ad", "Skipping");

        }else {

            loadAdvertisement();
        }

    }

    public void loadAdvertisement() {

        AdView adView = (AdView) findViewById(R.id.adView);

        AdRequest adRequest = new AdRequest.Builder()
                .setRequestAgent("android_studio:ad_template").build();

        adView.loadAd(adRequest);

        adLoaded = true;

    }

Теперь мне нужно получить эти данные в другом задании

@Override
        protected void onCreate(Bundle savedInstanceState) {
            Boolean adLoaded = getIntent().getExtras().getBoolean("adLoadedInAdsClass");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...