4

私はランチャーアプリケーションの作成に取り組んでいます。ホーム画面で何らかの目的のためにいくつかの一時的なウィジェットを作成しました。今、ドラッグ アンド ドロップせずにそのウィジェットを画面から削除したいと考えています。だから私はそれが可能かどうか知りたいですか?そして、可能であれば、いくつかのヒントを与えてください。ウィジェット自体のクリックでウィジェットを削除できるのも嬉しいです。

私はこれを試しましたが、私のために働いていません appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId);

4

1 に答える 1

2

この質問を見てください。これは不可能のようです: 明示的な許可なしにユーザーの設定を変更できないようにするためだと思います。

同じページで、現在の方法が機能しない理由を共有しています。

残念ながら、deleteAppWidgetId() はホーム画面からウィジェットを削除せず、この AppWidget の変更のリッスンを停止するだけであるため、これは機能しません。

于 2013-10-18T13:16:13.390 に答える