1
我是android编程的新手。我喜欢创建一个小部件来更新网络状态,例如信号级别,操作员详细信息。我可以每隔一秒更新一次这些数据吗?这是可能的部件。如果是的话,请提供解决方案。
谢谢需要帮助安卓部件
我是android编程的新手。我喜欢创建一个小部件来更新网络状态,例如信号级别,操作员详细信息。我可以每隔一秒更新一次这些数据吗?这是可能的部件。如果是的话,请提供解决方案。
谢谢需要帮助安卓部件
由于android:updatePeriodMillis
限制为30分钟的最短时间,因此您无法在本机上执行此操作。
您可以通过添加将更新你的widget到AlarmManager(它不支持间隔不超过30分钟)服务绕过这个限制:
final Intent _intent = new Intent(context, MyUpdateService.class);
final PendingIntent pending = PendingIntent.getService(context, 0, _intent, 0);
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pending);
long interval = 60000;
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending)
感谢您的解决方案 – Riskhan 2012-07-30 08:41:38
这将帮助http://developer.android.com /guide/topics/appwidgets/index.html – 2012-07-30 07:26:36