2011-11-10 12 views

答えて

0

スプラッシュ画面を押してスプラッシュ画面コンストラクタでは、この

MyScreen myScreen=new MyScreen(); 
SplashScreen splash=new SplashScreen(mainScreen); 
pushScreen(splash); 

ようマイスクリーンオブジェクトを渡し、その後スプラッシュ内部pushScreen(mainScreen)を行います。 UiAppで

+0

私はスプラッシュ画面の後に空白の画面を表示しています。また、スプラッシュ画面の内部に書き込むように言いましたが、スプラッシュ画面にスプラッシュ画面が定義されていないというエラーが表示されます(スプラッシュ画面はメイン画面に表示されます) – iWatch

+0

--- MyScreen myScreen =新しいMyScreen(); SplashScreen splash =新しいSplashScreen(myScreen); pushScreen(スプラッシュ); – iWatch

+0

あなたは、この 'private void pushScreen(MainScreen screen){UiApplication.getUiApplication()。pushScreen(screen)}'のようなメソッドpushscreen()を作成するか、pushScreen(mainscreen)を 'UiApplication.getUiApplication (mainScreen) ' – rfsk2010

1

、以下でスプラッシュスクリーンを呼び出す:

SplashScreen splashScreen = new SplachScreen(); 
pushScreen(splahScreen); 

あなたが他の画面呼び出しプッシュするときにスプラッシュスクリーンで、:

YourScreen yourScreen = new YourScreen(); 
UiApplication.getUiApplication().pushScreen(yourScreen); 
+0

Faridファーハット、私はそれをしましたが、アプリケーションを実行した後、アプリケーションは1番目のスプラッシュ画面を表示し、1つの白い画面(私のアプリケーションでは作成していませんでした)を表示し、戻るボタンをクリックすると、 – iWatch

+0

これは普通のことではありません。あなたが画面を押した後、新しいMainScreen()を画面に押しているかどうかを確認してください。もしそうなら、そうしないでください。あなたがそれらを押すことなく白い画面を押すことはできません –

+0

私はそれを押していません。私はwritten.thats何が起こっているのか理解していません。私は私のメインscreen.itにスプラッシュスクリーンを拡張すると、それをしたい。 – iWatch

0

を、あなたはスプラッシュスクリーンを得ることができますコードはBayes blogです。起動アプリでそれを使用してください。

new splashScreen(this,new myscreen()); 

myscreenはMainScreenを拡張するクラスです。

+0

Ajmal私はスプラッシュ画面class.iに書かれているinvalidate()を無効にしています(私のアプリケーションはその白い画面を表示しませんが、Splash私がタイマーを設定しても画面が自動的に閉じない(バックボタンを押すかMenu-> closeを押して閉じる必要がある) – iWatch

+0

スプラッシュスクリーンの問題ではないと思う。クラスはmyscreenクラスの内容に依存するかもしれない。 –

関連する問題