【问题标题】:How to refresh time on android, using dot42 C#如何在android上刷新时间,使用dot42 C#
【发布时间】:2014-08-30 21:29:30
【问题描述】:

我是 android-programming 的新手,我想制作一个显示实际时间的应用程序。但是我刷新不了,手机的时间,我的应用的时间会不一样。

我的代码的一部分:

protected override void OnCreate(Bundle savedInstance)
    {     
        this.SetTitle("Just a clock!");
        base.OnCreate(savedInstance);
        SetContentView(R.Layouts.MainLayout);
        TextView tw = FindViewById<TextView>(R.Ids.textView1);
        //tw.Click += new EventHandler(tw_Click);
        int color = Color.ParseColor("#483D8B");
        tw.SetTextColor(color);
        tw.SetTextSize(60);
        currentHour = DateTime.Now.Hour;
        currentMinute = DateTime.Now.Minute;
        tw.Text = currentHour + ":" + currentMinute;
    }

我正在寻找任何可行的想法。

谢谢。

【问题讨论】:

    标签: c# android dot42


    【解决方案1】:

    您无法以这种方式更新时间。您需要在布局上使用 DigitalClockAnalogClock 来执行此操作(或 API 17 的 TextClock)。

    【讨论】:

    • 非常感谢,有什么办法可以隐藏秒吗?我只想要 HH:MM
    • 是的,你可以,但这并不明显。我解释了这个post
    • 是否可以将此代码从 java 转换为 C#?如果是的话,对于一个 android 初学者来说很难吗?
    • 抱歉,我不知道如何将此代码从 java 转换为 C#,对此我无能为力。
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 2013-10-19
    • 2014-03-18
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多