アプリケーションが起動した直後にバージョンヒットチェックがあります。しかし、シミュレーターがリクエストの送信などをロードしているとき。アプリケーションの起動後、バージョンヒット値はNULLになりますが、アプリケーションを閉じて再度開くと、正しい値が得られます。
1)私の質問は、なぜこの動作が発生するのか、そしてそのアプリが起動してバージョンチェックが最初の試行で正しい値を与えるようにするにはどうすればよいかということです!
2)そして、アプリはユーザーによって実行されないのに、なぜそのコード行が実行されるのですか?????
public MyScreen() {
Bitmap bitmap = Bitmap.getBitmapResource("background.png");
this.getMainManager().setBackground(
BackgroundFactory.createBitmapBackground(bitmap));
synchronized (Application.getEventLock())
{
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
Status.show("Please Wait...", Bitmap.getPredefinedBitmap(Bitmap.INFORMATION), 1000);
LoginScreen();
}
});
}
これで、バックグラウンド画面のみが表示され、サービスは何も発生しませんが、再度起動すると機能します。どうしたの?ありがとう