【发布时间】:2021-12-29 12:24:23
【问题描述】:
我正在开发一个考试分数计算器应用程序。 当我想调用 AD 方法时,广告不显示。
计算过程发生在 OnCreate 方法中:
public class resultActivity extends AppCompatActivity {
public String responseId;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
/*Calculation...*/}
和其他空洞,如:
public void requestAd() {
/*AD RQUESTING PROCESS...*/
}
和
public void showAd() {
/*AD SHOWING PROCESS...*/
}
AD 团队给了我这段代码来调用该方法,它运行良好:
requestButton.setOnClickListener(v -> requestAd());
showButton.setOnClickListener(v -> showAd());
但问题是我没有按钮可以调用它们,所以我尝试了这个:
public class resultActivity extends AppCompatActivity {
public String responseId;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
requestAd();
showAd();
/*Calculation...*/}
但是当活动开始时,广告不会出现! 整个问题是我希望在此活动开始时调用此方法。 谢谢。
【问题讨论】:
-
尝试将这些放在 onStart()/onResume() 中。
-
什么都没发生
-
你应该把 showAd() 放在你的 requestAd() 中,只检查广告何时加载然后调用 showAd() 你必须上传完整的代码以获得更多帮助!谢谢。
-
完整代码没有什么特别之处。
-
正如我所说,问题是我不知道如何调用 requestAd(); 这样的方法。在 onCreate() 中。