Android 应用程序活动中的广告每 3-5 秒更改一次

发布于 2024-12-10 07:51:11 字数 99 浏览 0 评论 0原文

我正在开发一个 Android 应用程序,其中我使用网络服务在一项活动中实现了 10 个广告。现在,我想给出每 3 到 5 秒更改这些广告的时间表。请帮助提供示例代码/链接。提前致谢。

I am developing one android application in which i have implemented the 10 ads in one activity using web services. Now, i want to give the timeline for changing those ads for every 3 to 5 seconds. Please help with the sample code/links. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

忘东忘西忘不掉你 2024-12-17 07:51:11

只需使用倒计时器

安排倒计时直到将来的某个时间,并定期通知间隔时间。在文本字段中显示 30 秒倒计时的示例:

new CountdownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {
         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
     }

     public void onFinish() {
         mTextField.setText("done!");
     }
  }.start();

更多..

just working with Countdown timer

Schedule a countdown until a time in the future, with regular notifications on intervals along the way. Example of showing a 30 second countdown in a text field:

new CountdownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {
         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
     }

     public void onFinish() {
         mTextField.setText("done!");
     }
  }.start();

Further more..

定格我的天空 2024-12-17 07:51:11

TimerTask.schedule() 将解决您的问题。

请谷歌了解更多信息。

TimerTask.schedule() will solve your problem.

Please google for more information.

终难遇 2024-12-17 07:51:11

您应该使用 AlarmManager 或计时器服务来执行此操作,它每 3-5 秒执行一次。

我还设置了使用警报管理器自动注销的功能,如果用户理想 5 分钟,则注销。
public static void autoLogOut(Context context) {

    MyAlarmService.mContext = context;
    Intent myIntent = new Intent(context, MyAlarmService.class);
    pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);

    AlarmManager alarmManager = (AlarmManager) context
            .getSystemService("alarm");

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, (5 * 60));
    alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
            pendingIntent);

    // Toast.makeText(context, "Start Alarm", Toast.LENGTH_LONG).show();
}

如果用户理想 5 分钟后执行。

You should use AlarmManager or Timer service for doing it it is execute in every 3-5 second.

I have also make a function of using alarm manager auto logout if user ideal for 5 min then it is logout.
public static void autoLogOut(Context context) {

    MyAlarmService.mContext = context;
    Intent myIntent = new Intent(context, MyAlarmService.class);
    pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);

    AlarmManager alarmManager = (AlarmManager) context
            .getSystemService("alarm");

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, (5 * 60));
    alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
            pendingIntent);

    // Toast.makeText(context, "Start Alarm", Toast.LENGTH_LONG).show();
}

it is execute after if user ideal for 5 min.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文