これは非常に奇妙な問題であり、私が確認を求めたすべての人は、それが起こると言っていました.
15 分ごとに起動するThreading.Timer
インスタンスがあります。そして、PhotoChooser
ビューを呼び出してそこから写真を選択すると、呼び出し元のページに戻るときに、アプリケーションがそのタイマーのコールバックを呼び出します! Threading名前空間のタイマーまたはディスパッチャータイマーのいずれかで、さまざまなタイマーを試しました。
アプリにいるときも同じことが起こり、デバイスの戻るボタンを押したままにして、リストからアプリを選択します。
私のアプリケーションは可能な限り単純です - コールバックと PhotoChooser を呼び出すメソッドを備えたタイマーです。誰でも解決策や回避策を手伝ってもらえますか?
アップデート:
私のコードの構成は次のとおりです。
private Timer _timer;
public void CallTimer()
{
var period = 15 * 1000 * 60;
_timer = new Timer(repeatTimer_Tick, null, 0, period);
}
private void repeatTimer_Tick(object state)
{
// Some action here
}
private void Stop()
{
if (_timer != null)
_timer.Dispose();
}
private void CallPhotoChooser()
{
// Some basic actions calling photochooser task
}