संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
एसडीकेसैंडबॉक्स एक्टिविटीहैंडलर
public
interface
SdkSandboxActivityHandler
android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler
|
जब SDK टूल के लिए Activity
बनाया जाता है, तो इसकी सूचना, SDK टूल को देने के लिए दी जाती है.
जब कोई SDK टूल, Activity
को शुरू करना चाहता है, तो उसे इसे लागू करने के लिए रजिस्टर करना चाहिए
SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
पर कॉल करके क्लास में शामिल करें. इससे आपको
SDK टूल के लिए रजिस्टर किए गए SdkSandboxActivityHandler
के लिए, IBinder
आइडेंटिफ़ायर दिखाएं.
SDK टूल को, onActivityCreated(android.app.Activity)
पर कॉल करके Activity
बनाने के बारे में सूचना दी जानी चाहिए. यह तब होता है, जब कॉलर ऐप्लिकेशन कॉल करता है
SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)
इसका इस्तेमाल कर रहे हैं
रजिस्टर किए गए SdkSandboxActivityHandler
के लिए, IBinder
आइडेंटिफ़ायर एक ही है.
खास जानकारी
सार्वजनिक तरीके
onActivity क्रेडेंशियल
public abstract void onActivityCreated (Activity activity)
Activity
बनाए जाने पर, SDK टूल की सूचना देता है.
इस फ़ंक्शन को Activity
के मुख्य थ्रेड से सिंक्रोनस रूप से कॉल किया जाता है,
बनाने में मदद मिलती है.
व्यू को पॉप्युलेट करने के लिए SDK टूल, पास किए गए Activity
ऑब्जेक्ट पर Activity#setContentView(View)
को कॉल करेगा.
अगर SDK टूल, Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)
का इस्तेमाल करके पास किए गए Activity
ऑब्जेक्ट पर लाइफ़साइकल कॉलबैक रजिस्टर करता है, तो ध्यान रखें कि Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)
और Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)
ट्रिगर नहीं होगा, क्योंकि onActivityCreated(android.app.Activity)
को
Activity
बनाने का चरण. इसके बाद, गतिविधि की स्थिति के बारे में जानने के लिए, SDK टूल को ओवरराइड करना होगा
Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)
.
पैरामीटर |
activity |
Activity : Activity बन जाता है
यह मान null नहीं हो सकता. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# SdkSandboxActivityHandler\n\nAdded in [API level 34](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [Ad Services Extensions 7](/sdkExtensions) \n\nSdkSandboxActivityHandler\n=========================\n\n\n`\npublic\n\n\ninterface\nSdkSandboxActivityHandler\n`\n\n\n`\n\n\n`\n\n|--------------------------------------------------------------|\n| android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nThis is used to notify the SDK when an [Activity](/reference/android/app/Activity) is created for it.\n\nWhen an SDK wants to start an [Activity](/reference/android/app/Activity), it should register an implementation of this\nclass by calling [SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxController#registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)) that will\nreturn an [IBinder](/reference/android/os/IBinder) identifier for the registered [SdkSandboxActivityHandler](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxActivityHandler) to The SDK.\n\nThe SDK should be notified about the [Activity](/reference/android/app/Activity) creation by calling [onActivityCreated(android.app.Activity)](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxActivityHandler#onActivityCreated(android.app.Activity)) which happens when the caller app calls\n[SdkSandboxManager.startSdkSandboxActivity(Activity, IBinder)](/design-for-safety/privacy-sandbox/reference/sdksandbox/SdkSandboxManager#startSdkSandboxActivity(android.app.Activity,%20android.os.IBinder)) using\nthe same [IBinder](/reference/android/os/IBinder) identifier for the registered [SdkSandboxActivityHandler](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxActivityHandler).\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onActivityCreated](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxActivityHandler#onActivityCreated(android.app.Activity))`(`[Activity](/reference/android/app/Activity)` activity) ` Notifies SDK when an [Activity](/reference/android/app/Activity) gets created. |\n\nPublic methods\n--------------\n\n### onActivityCreated\n\nAdded in [API level 34](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [Ad Services Extensions 7](/sdkExtensions) \n\n```\npublic abstract void onActivityCreated (Activity activity)\n```\n\nNotifies SDK when an [Activity](/reference/android/app/Activity) gets created.\n\nThis function is called synchronously from the main thread of the [Activity](/reference/android/app/Activity) that is\ngetting created.\n\nSDK is expected to call [Activity#setContentView(View)](/reference/android/app/Activity#setContentView(android.view.View)) to the passed [Activity](/reference/android/app/Activity) object to populate the view.\n\nIf SDK registers lifecycle callbacks over the passed [Activity](/reference/android/app/Activity) object using [Activity.registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)](/reference/android/app/Activity#registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks)), it is important to note that [Application.ActivityLifecycleCallbacks.onActivityPreCreated(Activity, Bundle)](/reference/android/app/Application.ActivityLifecycleCallbacks#onActivityPreCreated(android.app.Activity,%20android.os.Bundle))\nand [Application.ActivityLifecycleCallbacks.onActivityCreated(Activity, Bundle)](/reference/android/app/Application.ActivityLifecycleCallbacks#onActivityCreated(android.app.Activity,%20android.os.Bundle)) will not be triggered as [onActivityCreated(android.app.Activity)](/design-for-safety/privacy-sandbox/reference/sdksandbox/sdkprovider/SdkSandboxActivityHandler#onActivityCreated(android.app.Activity)) is called at the\n[Activity](/reference/android/app/Activity) creation stage. Then to know about the Activity state, SDKs should override\n[Application.ActivityLifecycleCallbacks.onActivityPostCreated(Activity, Bundle)](/reference/android/app/Application.ActivityLifecycleCallbacks#onActivityPostCreated(android.app.Activity,%20android.os.Bundle)).\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|--------------------------------------------------------------------------------------------------------------|\n| `activity` | `Activity`: the [Activity](/reference/android/app/Activity) gets created This value cannot be `null`. \u003cbr /\u003e |"]]