กิจกรรมหลักของฉันเรียกว่าเกม Surfaceview ของฉัน โดยตั้งค่าเลย์เอาต์ด้วย adview และ Surfaceview ที่เพิ่มเข้ามา (ตอนแรกฉันไม่ได้ใช้เลย์เอาต์เลยก่อนที่จะต้องโฆษณาแบนเนอร์) อย่างไรก็ตาม ฉันไม่สามารถเข้าถึงกิจกรรมหลักจาก Surfaceview เพื่อเปลี่ยนเค้าโครงได้ ดังนั้นจึงไม่รวม Adview เมื่อเกมเริ่ม ฉันถูกบังคับให้เปิดแบนเนอร์อย่างต่อเนื่องด้วยเหตุนี้ ความพยายามที่จะฆ่าโฆษณายังคงมีแบนเนอร์ว่างอยู่ มีใครรู้วิธีเข้าถึงฟังก์ชั่นกิจกรรมหลักจาก Surfaceview บ้างคะ
ฉันสร้างฟังก์ชัน removead()
ในกิจกรรมหลักเพื่อกำหนดมุมมองบริบทใหม่โดยไม่มี adView แต่ฉันไม่สามารถเข้าถึงได้
context
ซึ่งเป็นกิจกรรมหลักจะถูกส่งไปยัง Surfaceview เมื่อสร้าง ฉันพยายามแล้ว:
context.removead();
this.getContext().removead();
((Activity) this.getContext()).removead();
ViewGroup vg = (ViewGroup)(
this.getParent());
vg.removeView(adView);