1

ビュー フリッパーを使用して Appwidget を実装しようとしています。ビューフリッパーで 2 つのビューを宣言し、すべて正常に動作しました。開発者向けオプションから「アクティビティを保持しないオプション」を選択し、ホーム画面に戻ります。viewflipper がハングしている appwidget が見つかります。

画面から appwidget を削除し、再インストールします。ホーム画面が表示されるまで、正常に動作します。アクティビティを起動すると、同じ問題が発生します。アプリウィジェットが機能しなくなります。

ログから、appwidget プロバイダーには何も来ていません。アクティビティを起動するたびに、ホーム画面のアクティビティが強制終了されます。

この問題は、特に ViewFlipper で毎回発生します。

Google が新しいリリースを行うたびに不安定性が増しているため、私は本当にイライラしています。Android は、アクティビティ サイクルを処理するか、単に iOS のように処理するかを決定する必要があります。

Appwidget のビュー フリッパーでこの問題を回避できる人がいる場合は、教えてください。または、 appwidget で viewflipper を使用しないほうがよいと思われる場合は、共有してください。

4

1 に答える 1

0

おー!これは私の問題です。appwidget id でメモリ不足の状況を正しく処理していないと思いました

このアプリは、ウィジェットでビューフリッパーを使用しますhttps://play.google.com/store/apps/details?id=co.ccltd.maplights.nyc.freemium&feature=nav_result#?t=W251bGwsMSwxLDMsImNvLmNjbHRkLm1hcGxpZ2h0cy5ueWMuZnJlZW1pdW0iXQ ..

私がしたことは、ウィジェットの更新時間を増やし、現在は 30 分です。私の特定のアプリケーションでは、これで十分です。基本的に、アンドロイドが優先順位を下げた後、viewflippers と pendingintents がハングします (クリック後に応答を取得することさえできません) が、ウィジェットの更新後は再び機能します。

というか、もっとテストが必要だと思います!しかし、メモリ不足の状況で appwidget id を処理するだけでなく、不具合の可能性があることを知っておくとよいでしょう

于 2013-01-04T22:30:20.063 に答える