我想在活动结束后停止计时器,
现在我创建一个活动,如果有更新,则每20秒检查一次服务。 如果有,它将发送具有相同活动的通知,如果点击它将打开相同的活动(所以带有计时器的那个)
我尝试使用:
resultIntent.SetFlags (ActivityFlags.SingleTop);
[Activity (LaunchMode = LaunchMode.SingleTop, NoHistory = true) ] // Creates the Launchmode single top and set the nohistory true in the androidmanifest
但是仍然创建了一个新的活动,带有一个新的计时器和一个新的oncreate(给一个变量告诉我在oncreate中它是否是第一个不会起作用,因为timerevent也在检查活动是否暂停或不,如果计时器事件处于另一个活动而不是打开的活动中我不能做什么
所以我无法让它工作,它会打开当前的活动而不是新活动,但现在我想调查停止另一个(实际上是同一类)活动的计时器,所以它不会触发通知是否有更新的。
答案 0 :(得分:0)
尝试这个参数它应该可以解决你的问题:
<activity android:name="com.example.MyActivity"
android:label="@string/app_name"
android:launchMode="singleTask">
关于计时器:
timer.cancel();
timer.purge();