说我有3页:P1,P2和P3
用户可以导航P1 - > P2 - > P3
在P3,我需要一个继续运行的计时器,它会触发以一定的间隔调用一个函数。 比如,计时器将每隔一分钟调用一次函数。
1) Timer function:
tick = 60;
if (_fixedTick > 0)
{
_fixedTick--;
}
else
{
call a func();
}
问题:
我遇到了背景任务
a)如何构建一个定时调用函数的定时器。即:Tick = 60。
b)是否高于(1)定时器功能是处理时序的好方法?
C)some1可以告诉我如何在后台任务中创建后台计时器。
可以在Background Task中使用Above(1)Timer功能,这样无论用户从P3导航到P2,定时器都会继续运行。
namespace MyTimerTask
{
public sealed class FirstTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
}
}
感谢您的帮助。
由于
答案 0 :(得分:0)
不,后台任务不是要走的路。只需在某个全局位置创建一个简单的public class Data {
public String text;
public Data(String text) {
this.text = text;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
,如静态类,App.xaml.cs上的静态属性等。
答案 1 :(得分:0)
你可以试试这个。
a = ['1', '1 1', '1 1 1', '1 1 1 2', '1 2 3 1', '1 2', '2 3']
a.uniq.delete_if { |i| (a-[i]).any? {|j| j.include? i } }
我希望这会有所帮助。