显示来自Android服务的广告

时间:2014-06-10 01:30:20

标签: android multithreading service

我可以像这样显示我的广告:

final Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
                displayInterstitial();
                handler.postDelayed(this, 240000);
            }
        }, 100000);

我如何独立于活动显示互联网(<)?

这意味着我想从我的应用程序的任何活动中显示displayInterstitial()。

我应该使用服务来显示这个吗?如果是的话,我如何在后台申请时停止处理程序。

谢谢

1 个答案:

答案 0 :(得分:1)

创建一个“基础”Activity,其中包含展示广告的代码。

示例...

public class MyBaseActivity extends Activity {

    // Put the code for displaying the ads into methods in this
    // Activity following the guidelines from your ad provider

}

完成后,您只需按照以下方式扩展您的基础Activity ...

public class FirstActivity extends MyBaseActivity {
    ...
}

public class SecondActivity extends MyBaseActivity {
    ...
}

如果您需要,只需拨打基座super的{​​{1}}方法即可开启或关闭广告。