バージョン 4.0 以降をサポートしたいので、新しいバージョンの Android では onAppWidgetOptionsChanged を手動で呼び出して、ウィジェットのおおよそのサイズを照会します。バージョン 4.0 でクラッシュさせたくありません。
どうすれば条件付きでこれを行うことができますか?
バージョン 4.0 以降をサポートしたいので、新しいバージョンの Android では onAppWidgetOptionsChanged を手動で呼び出して、ウィジェットのおおよそのサイズを照会します。バージョン 4.0 でクラッシュさせたくありません。
どうすれば条件付きでこれを行うことができますか?
onAppWidgetOptionsChanged を呼び出す前に API バージョンを確認してください
if (android.os.Build.VERSION.SDK_INT < 16) {
onAppWidgetOptionsChanged(...);
}
反射を使用します。クラスのすべてのパブリック メソッドのリストを取得するには:
Method[] methods = AppWidgetProvider.class.getMethods();
次に、これらのメソッドをループします。Method
目的のものが存在する場合は、オブジェクトを使用して呼び出すことができます