名前の適切な方法がわからないため、タイトルは少しわかりにくいです。私はウィジェットプログラミングを学び始めたばかりで、簡単なウィジェットの作り方を大まかに理解しました。今、私はいくつかのことをする私の実際のアプリケーションでそれを使いたいです:
- IPアドレスを使用してWebサーバーにpingを実行します(各サーバーのアクティブ性を確認するため)
- Webサーバーには証明書認証が必要です
実際のアプリケーションはすでに問題なく動作しています。ping先のサーバーの1つに対してウィジェットを作成したいだけです。すべての証明書認証を行うカスタムDefaultHttpClient、MyHttpClientクラスを使用しました。これをどのように使用するか、MyHttpClientクラスは次のように入力します
DefaultHttpClient client = new MyHttpClient(getApplicationContext());
そして、それは私がActivityクラス内にある場合にのみ機能します。AppWidgetProviderクラス内では機能しません。それが与えるエラーは次のとおりです:
メソッドgetApplicationContext()は、タイプSystemWidget.ParseLoyaltySystemWidget.javaに対して未定義です。