0

現在、Android アプリでアプリ ウィジェットを作成中です。2 つの異なるウィジェットを提供したいと考えています。小さいものと大きいもの。問題は、JellyBeans には、ウィジェットを使用してサイズ変更されたときに寸法をキャッチするメソッドが付属していることに気付きましたonAppWidgetOptionsChanged()

そのため、サイズを変更できる JellyBeans 用のウィジェットを 1 つだけ持つことを検討している可能性がありますonAppWidgetOptionsChanged()。私の両方のレイアウトはそれほど複雑ではないので、それは可能です。

それに関する問題は、ウィジェットがマニフェストで定義されていることを考えると、API 16 用に 1 つのウィジェットと以前のバージョン用に 2 つのウィジェットを持つことができないと思うことです。

API のバージョンごとに 2 つの異なるウィジェットを作成することになると思いますが、回避策があるかどうか知りたいです。

4

2 に答える 2

0

@Ion AAlbersによる回答の余談として。

Android のバージョンに基づいて、さまざまなコンパイル済み APK を Play ストアにアップロードできるようになったと思います。したがって、これはあなたのケースではより多くの作業になりますが、2 つのコード ベースをアップロードするオプションであり、ユーザーは API レベルの正しいバージョンをシームレスに取得できます。

これは、製品を前進させる場合、たとえば 4+ をターゲットにし始める場合に非常に役立ちます。新しいコードに新しい機能を追加しながら、作業コピーを 2.3 クライアントに残すことができます。

于 2013-07-12T11:58:02.220 に答える