MuzeiプラグインがonUpdate()呼び出しを取得しない状態でスタックしている

アンドリュー・フリン

FlickrAPIを使用してリモートイメージを1時間に1回チェックしてフェッチするMuzeiプラグインを作成しました。ただし、アプリが悪い状態になり、更新が停止することがあることに気づきました。共有設定(Muzeiが次の更新時間を保存する場所)を確認しましたが、scheduled_update_time_millis変数がアートソースのxmlファイルに存在しなくなっていることに気付きました

私の二重の私のチェックしたRemoteMuzeiArtSource.onTryUpdate()メソッド呼び出しを、私はそれがいずれかのコール常に必要があることを確認しました

long CHECK_INTERVAL_MILLIS = 1 * 60 * 60 * 1000L; // 1 hr
scheduleUpdate(System.currentTimeMillis() + CHECK_INTERVAL_MILLIS);

または投げる RetryException

残念ながら、この悪い状態に陥ったことを一貫して再現することはできないので、それがどのように起こるのかわかりません。

私のRemoteMuzeiArtSourceクラスの完全なソースはここにあります:CactusArtSource

アンドリュー・フリン

私自身の質問に答える:RuntimeException実行中にスローされたものはonTryUpdateonUpdate当然のことながらメソッド全体を通過できず、したがって(私の場合)新しい更新をスケジュールしません。私の場合、それは悪いネットワークイベント中にスローされたRetrofitErrorでした。私はそれに少しtry-catch処理を投げました、そしてエラーを修正したようです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

温泉スイッチが状態を覚えていない(そしてチェックされたスイッチで関数を呼び出さない)?

分類Dev

Jestが機能しない状態で連鎖メソッド呼び出しをスパイする

分類Dev

hbaseがhtable宣言でスタックした状態でhadoopプログラムを実行している

分類Dev

セレクターが機能しない状態で.load()を呼び出す

分類Dev

カスタムフック内のsetState呼び出しが状態を更新していません

分類Dev

チェック状態を変更するJQueryでWicketチェックボックスonUpdateが呼び出されない

分類Dev

グーグルプレイスAPI呼び出しに基づいて状態を更新する

分類Dev

Looper.prepare()を呼び出していないスレッド内にハンドラーを作成できないため、インターネットに接続できない場合にAndroidアプリがクラッシュする

分類Dev

React製品リストプログラムでHandleCheckメソッドを呼び出した後、状態が反映されていません

分類Dev

ポインタが機能しない状態でdllから関数を呼び出す

分類Dev

API呼び出しに基づいてreactjsでボタンの状態が変化しない

分類Dev

.proとmain.cppでプラグインを呼び出しているときに、[テキストの編集]をクリックした後にqml仮想キーボードが表示されないのはなぜですか

分類Dev

C#でバックグラウンドでデータを更新しているときに、virtualmodedatagridviewがcellvalueneededを呼び出さないようにする方法

分類Dev

jQueryが機能しない状態でプログラムでドロップゾーンインスタンスを作成しますか?

分類Dev

カスタムプラグインでAjax呼び出しが機能しない

分類Dev

スコープがクラスまたはインスタンスで呼び出されているかどうかを確認します(スコープ)

分類Dev

プログラムが関数呼び出しをスキップしているようです

分類Dev

クライアントがログインしているかどうかをカスタムMeteorメソッドが呼び出す

分類Dev

スーパーメソッドを呼び出してもUIButtonの無効状態が変化しない

分類Dev

クラスターがヒープ使用量が多い状態でスタックしている

分類Dev

Angular2タイプスクリプトが機能しないイベントによって呼び出されたメソッドを介してクラス変数値またはクラスプロパティ値を変更する

分類Dev

デストラクタが2回呼び出されてもプログラムがクラッシュしないのはなぜですか

分類Dev

ステップフィルターなしでEclipseで「ステップイン」を使用すると、コンストラクターの呼び出しが表示されないのはなぜですか

分類Dev

複数のaudioCtxaddModule()呼び出しは、インスペクターを開いた状態で読み込まれるとChromeをフリーズします

分類Dev

axios呼び出しで状態が更新されている間にユニットテスト(React JS)で状態をアサートする方法は?

分類Dev

フェッチAPI呼び出しを使用して取得したデータでReactjs状態を更新するにはどうすればよいですか?

分類Dev

Google SheetsAPIに依存するクラスインスタンスが認証できないWordpressajax呼び出し

分類Dev

Java EECDI-メソッドが呼び出されるたびにクラスの新しいインスタンスを取得する

分類Dev

ドットソース呼び出しでネストされているときにクラスが呼び出されるスクリプトファイルの名前を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    温泉スイッチが状態を覚えていない(そしてチェックされたスイッチで関数を呼び出さない)?

  2. 2

    Jestが機能しない状態で連鎖メソッド呼び出しをスパイする

  3. 3

    hbaseがhtable宣言でスタックした状態でhadoopプログラムを実行している

  4. 4

    セレクターが機能しない状態で.load()を呼び出す

  5. 5

    カスタムフック内のsetState呼び出しが状態を更新していません

  6. 6

    チェック状態を変更するJQueryでWicketチェックボックスonUpdateが呼び出されない

  7. 7

    グーグルプレイスAPI呼び出しに基づいて状態を更新する

  8. 8

    Looper.prepare()を呼び出していないスレッド内にハンドラーを作成できないため、インターネットに接続できない場合にAndroidアプリがクラッシュする

  9. 9

    React製品リストプログラムでHandleCheckメソッドを呼び出した後、状態が反映されていません

  10. 10

    ポインタが機能しない状態でdllから関数を呼び出す

  11. 11

    API呼び出しに基づいてreactjsでボタンの状態が変化しない

  12. 12

    .proとmain.cppでプラグインを呼び出しているときに、[テキストの編集]をクリックした後にqml仮想キーボードが表示されないのはなぜですか

  13. 13

    C#でバックグラウンドでデータを更新しているときに、virtualmodedatagridviewがcellvalueneededを呼び出さないようにする方法

  14. 14

    jQueryが機能しない状態でプログラムでドロップゾーンインスタンスを作成しますか?

  15. 15

    カスタムプラグインでAjax呼び出しが機能しない

  16. 16

    スコープがクラスまたはインスタンスで呼び出されているかどうかを確認します(スコープ)

  17. 17

    プログラムが関数呼び出しをスキップしているようです

  18. 18

    クライアントがログインしているかどうかをカスタムMeteorメソッドが呼び出す

  19. 19

    スーパーメソッドを呼び出してもUIButtonの無効状態が変化しない

  20. 20

    クラスターがヒープ使用量が多い状態でスタックしている

  21. 21

    Angular2タイプスクリプトが機能しないイベントによって呼び出されたメソッドを介してクラス変数値またはクラスプロパティ値を変更する

  22. 22

    デストラクタが2回呼び出されてもプログラムがクラッシュしないのはなぜですか

  23. 23

    ステップフィルターなしでEclipseで「ステップイン」を使用すると、コンストラクターの呼び出しが表示されないのはなぜですか

  24. 24

    複数のaudioCtxaddModule()呼び出しは、インスペクターを開いた状態で読み込まれるとChromeをフリーズします

  25. 25

    axios呼び出しで状態が更新されている間にユニットテスト(React JS)で状態をアサートする方法は?

  26. 26

    フェッチAPI呼び出しを使用して取得したデータでReactjs状態を更新するにはどうすればよいですか?

  27. 27

    Google SheetsAPIに依存するクラスインスタンスが認証できないWordpressajax呼び出し

  28. 28

    Java EECDI-メソッドが呼び出されるたびにクラスの新しいインスタンスを取得する

  29. 29

    ドットソース呼び出しでネストされているときにクラスが呼び出されるスクリプトファイルの名前を取得するにはどうすればよいですか?

ホットタグ

アーカイブ