2011-03-01 8 views
0

、私は数週間後に、今日、私は自分のアプリケーションのトーチのバージョンを終了し、その後、シミュレータ4.6および5.0を使用してアプリケーションを開発した(JDE 6.0およびシミュレータ9800)トーチと他の古いバージョンの互換性の問題

私のアプリケーションは素晴らしい作品私は持っている他の古いバージョンのためにトーチと

class net.rim.device.api.ui.ScrollViewエラーです。

私はグーグルで「JDE 5.0またはstg elseで試してみてください」などのアドバイスを見つけましたが、うまくいきませんでした。

どうすれば問題を解決できますか? BlackBerryデバイスのすべてのモデルでアプリケーションを動作させることは可能ですか?

+0

ScrollViewのドキュメントを見ると、BlackBerry API 6.0.0以降となっているので、古いバージョンでは動作しません。http://www.blackberry.com/developers/docs/6.0.0api /net/rim/device/api/ui/ScrollView.html – Mugur

+0

ええ、私は知っていますが、私はそれを使っていませんでした。私はそれについてのコードをいくつか追加しています。それと同じ問題を確認してください:http://stackoverflow.com/questions/3674327/blackberry-application-crashes-when-i-install-it-on-my-blackberry-bold-9700 –

答えて

1

ScrollViewは、バージョン6.0より前のAPIの一部ではありません。

スクロールを使用するには、通常のビュー(マネージャー)を使用してプロパティを送信する必要があります。

http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/container/VerticalFieldManager.html

挙動垂直フィールドマネージャ は単一の列の一番下にトップフィールドをレイアウトします。 マネージャーの可視フレームより広いフィールドに対応するには、Manager.HORIZONTAL_SCROLL で マネージャーを構築できます。 Manager.VERTICAL_SCROLLで のコレクションが のマネージャーが表示されているフレームよりも大きくなるように作成することができます。

+0

ええ、ありがとう"class net.rim.device.api.ui.ScrollView"を使用しないでください。ここにリストがあります:import com.aveasport.client.AveaSportApp; import com.aveasport.controller.UiManager; import net.rim.blackberry.api.browser.Browser; import net.rim.device.api.system.Bitmap; import net.rim.device.api.system.Display; import net.rim.device.api.ui.Graphics; import net.rim.device.api.ui.Ui; import net.rim.device.api.ui.component.BitmapField; import net.rim.device.api.ui.component.LabelField; import net.rim.device.api.ui.container.VerticalFieldManager; –

+1

@ eddie1907、あなたはおそらく、バージョン5ではなくSDKバージョン6でアプリケーションをコンパイルしました。バージョン5のコンパイルされたアプリケーションは、バージョン6のOSで動作しますが、逆の動作はしません。 –

+0

ええ、それは私のためにあまりにもdiffucult私は最初に私はトーチをチェックし、次にSDDを変更し、他の人に試してみてください。感謝.. –

0

BlackBerry Preprocessorを使用して、サポートしている各バージョンのBlackBerry OS用のビルドを生成します。