छप स्क्रीन में विज्ञापन लोड करें?


9

मेरे पास कुछ विज्ञापन हैं जिन्हें लोड करने में बहुत लंबा समय लगता है। मैं सोच रहा था कि यह संभव है कि उन्हें लोड किया जाए जबकि उपयोग छप स्क्रीन में था। मैंने इस उत्तर को देखा है:

/programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app

और जवाब विज्ञापनों को लोड करने के लिए एक स्प्लैश स्क्रीन का उपयोग करने का सुझाव देता है। अपनी अगली गतिविधि को जारी रखने के लिए, विज्ञापन लोड होने पर मैं कैसे पता लगा सकता हूं? यदि उपयोगकर्ता हवाई जहाज मोड पर है, तो क्या यह स्प्लैश स्क्रीन में फंस जाएगा? मैंने एडोबोब को श्रोता के रूप में देखा है, लेकिन इसके लिए विज्ञापन की आवश्यकता है, लेकिन मेरा विज्ञापन अगली गतिविधि में है? मुझे इस समस्या से कैसे निपटना चाहिए?

इसके अलावा, जब मैं ऐसा करने की कोशिश करता हूं:

 AdView.setAdListener(new AdListener() {
     // Implement AdListener
 });

मुझे मिला:

गैर-स्थैतिक विधि को स्थिर संदर्भ से संदर्भित नहीं किया जा सकता है। बात यह है, मैं यह देखने की कोशिश कर रहा हूं कि अगली गतिविधि में कौन सा ऐड कब लोड हो रहा है।


आपका स्टेटिक इश्यू किसी इंस्टेंस मेथड को ट्रीट करने की कोशिश के कारण होता है जैसे कि वह स्टैटिक था। शायद आपके कार्यान्वयन का एक हिस्सा एक गैर-स्थिर पद्धति का उपयोग करने का प्रयास कर रहा है जैसे कि यह स्थिर था या आपके कार्यान्वित कार्यों में से एक स्थिर होना चाहिए ...
ट्रॉयसेफ

विज्ञापन लोड होने के दौरान मैं खिलाड़ी को प्रतीक्षा करने की सलाह दूंगा। इसे बैकग्राउंड में लोड करें, फिर जब उपयुक्त दिखे। विज्ञापनों के लोड होने की प्रतीक्षा करना एक खिलाड़ी को दंड की तरह लगता है और उन्हें खेलने से रोक सकता है।
ट्रॉयसेफ

@ ट्रायसेफ और मैं ऐसा कैसे करूंगा? धन्यवाद
NullPointerException

जवाबों:


1

आपकी स्टैक त्रुटि इस तथ्य से आती है कि 'AdView' एक प्रकार है, उदाहरण के लिए नहीं। उदाहरण के लिए, मान लें कि आपके पास निम्न वर्ग है:

package simulator;

import java.awt.Color;

public class Dog {

public Color coatColor;
public static boolean mans_best_friend;

}

क्योंकि सभी कुत्ते आदमी के सबसे अच्छे दोस्त हैं

Dog.mans_best_friend = true;

एक मान्य कथन है, क्योंकि स्थैतिक संशोधक आपको चर सेट करने के लिए प्रकार का उपयोग करने देता है। इसी तरह, आप बयान नहीं कर सकते

Dog.coatColor = Color.BROWN;

क्योंकि 'डॉग' एक विशिष्ट डॉग ऑब्जेक्ट को संदर्भित नहीं करता है।

-

इसका मतलब है कि आपको ए

new AdView();

किसी तरह वस्तु। यदि आप प्रलेखन पर पढ़ते हैं, तो आमतौर पर वस्तु प्राप्त करने के 2 सामान्य तरीके हैं।

1) एक कंस्ट्रक्टर: यह कंप्यूटर पर नई मेमोरी का एक सरल आवंटन है जिसमें सभी चर होते हैं, जो आमतौर पर तेज़ होते हैं, लेकिन कई बार करने के लिए अक्षम होते हैं। यह आपको एक नई वस्तु देता है

2) GetInstance () विधि: यह एक वर्कअराउंड का एक तरीका है जो एक विधि है, यह एक वस्तु को बनाने की अनुमति देता है और पूर्ण न्यूनतम अनुकूलन के साथ कोड की अधिकतम दक्षता के लिए अनुमति देता है।

अपना AdView ऑब्जेक्ट प्राप्त करने का तरीका खोजने में शुभकामनाएँ!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.