2

バージョン 4.0 以降をサポートしたいので、新しいバージョンの Android では onAppWidgetOptionsChanged を手動で呼び出して、ウィジェットのおおよそのサイズを照会します。バージョン 4.0 でクラッシュさせたくありません。

どうすれば条件付きでこれを行うことができますか?

4

2 に答える 2

1

onAppWidgetOptionsChanged を呼び出す前に API バージョンを確認してください

if (android.os.Build.VERSION.SDK_INT < 16) {
    onAppWidgetOptionsChanged(...);
}
于 2013-07-29T08:36:34.130 に答える
0

反射を使用します。クラスのすべてのパブリック メソッドのリストを取得するには:

Method[] methods = AppWidgetProvider.class.getMethods();

次に、これらのメソッドをループします。Method目的のものが存在する場合は、オブジェクトを使用して呼び出すことができます

于 2013-06-30T17:01:05.780 に答える