java - 如何在新线程中投放广告?
问题描述
我有代码来显示一个减慢速度的广告,我想使用不同的线程来显示,这样游戏就可以继续进行
我试过做runnable r = new Runnable(
)并将代码放在那里,但它不起作用
这是活动的开始,并且getAd();
使事情变慢了很多
AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppConstants.initialization(this.getApplicationContext());
getAd();
}
public void getAd(){
MobileAds.initialize(this, "ca-app-pub-xxx");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
这是 Runnable,我收到几个错误
public void getAd(){
Runnable r = new Runnable() {
@Override
public void run() {
MobileAds.initialize(this, "ca-app-pub-8682721479994774/8922639499");
AdRequest adRequest = new AdRequest.Builder().build();
}
};
mAdView = findViewById(R.id.adView);
mAdView.loadAd(adRequest);
}
我希望它被分成一个线程并让事情变得更快,但我是一个新手,我不能正确使用线程
解决方案
推荐阅读
- python - 如何从 Treeview / Tkinter (SQLite) 中的不同表中获取不同的值?
- python - 为什么 hist2d 绘制 UNIFORM 密度图?
- python - 我如何压缩所有这些“if”语句?
- azure-devops - 在 Azure DevOps 测试结果中查看单元测试说明
- android - ExposedDropdownMenu 中的字符串以外的其他对象
- javascript - 使用highchart在柱形图中获取一系列的一系列
- python-3.x - 如何在 Python 中将毫秒转换为具有小时、分钟和秒的格式?(超过 24 小时)
- node.js - 引擎“节点”与此模块不兼容。预期版本“12.x”。得到“14.8.0”
- azure - 通过 Azure DevOps 将多个应用程序部署到同一个 Azure Web 应用程序
- azure - 在 botframework-sdk 中,我的机器人突然开始出现此错误错误:获取令牌请求返回 http 错误:401