小编iTa*_*amp的帖子

Android使用NTP来同步时间吗?

Android设备是否使用网络时间协议(NTP)来同步时间?

在我的设备设置中,我看到一个带有以下文本"与网络同步"的复选框,但我不知道他们是否正在使用NTP.

我需要这个用于我使用GPS的学士论文.为了获得准确的GPS信号,接收器应具有精确的时钟.

我在网上找到了这个博客条目,但我不确定他是否说实话:加速NTP,Android中的GPS锁定

time gps android ntp

58
推荐指数
4
解决办法
11万
查看次数

在Widget中更新Android ListView

当我尝试更新内容时,我的App-Widget出现问题.

小部件看起来像这样:http: //i.stack.imgur.com/tEGLv.jpg

Widget包含一个Header(Buttons + TextViews)和一个ListView.如果用户按下按钮,ListView会显示第二天的内容,一切正常.但问题是,如果我尝试从我的应用程序更新窗口小部件或自动更新时间段ListView doenst更新.

这是我的代码.

的AppWidgetProvider:

public class StudyWidgetProvider extends AppWidgetProvider{

private static String BUTTON_BACK = "BUTTON_BACK";
private static String BUTTON_FORWARD = "BUTTON_FORWARD";

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {  
    context.startService(new Intent(context, UpdateService.class));
}

@Override
public void onReceive(Context context, Intent intent) {
    super.onReceive(context, intent);
    if(WidgetViewsFactory.currentDate == null){
        WidgetViewsFactory.currentDate = Calendar.getInstance();
    }

    String action = intent.getAction();
    if(action != null){
        if(action.equals(BUTTON_BACK)){
            WidgetViewsFactory.currentDate.add(Calendar.DATE, -1);
        }
        if(action.equals(BUTTON_FORWARD)){
            WidgetViewsFactory.currentDate.add(Calendar.DATE, 1);
        }
    }

    context.startService(new Intent(context, UpdateService.class));
}   
 } …
Run Code Online (Sandbox Code Playgroud)

service android listview widget

3
推荐指数
1
解决办法
6593
查看次数

标签 统计

android ×2

gps ×1

listview ×1

ntp ×1

service ×1

time ×1

widget ×1