Я нажимаю MyScreen, который расширяет MainScreen из моего класса UiApplication. Теперь я создал заставку, которая также расширяет MainScreen. Я хочу перейти с экрана всплеска на MyScreen. Как мне это сделать?как вызвать экран, который расширяет MainScreen с экрана, который также расширяет MainScreen в Blackberry?
ответ
в классе StartApp нажать экранную заставку и в конструкторе заставки передать объект MyScreen как этот
MyScreen myScreen=new MyScreen();
SplashScreen splash=new SplashScreen(mainScreen);
pushScreen(splash);
затем внутри SplashScreen делать pushScreen (В начало);
В UiApp, вызовите SplashScreen следующим:
SplashScreen splashScreen = new SplachScreen();
pushScreen(splahScreen);
Тогда в SplashScreen, когда вы хотите, чтобы нажать на другой экран вызова:
YourScreen yourScreen = new YourScreen();
UiApplication.getUiApplication().pushScreen(yourScreen);
Farid Farhat, я сделал это, но после запуска приложения мое приложение показало 1st Splash Screen, затем один белый экран (который я не сделал в своем приложении), а затем после нажатия кнопки «Назад» он показывает главный экран приложений. Что делать сейчас? – iWatch
Это не нормальная вещь. Проверьте, нажали ли вы новый MainScreen() на экран после нажатия на экран. Если так, не делайте этого. Никаких белых экранов не может быть нажата, если вы не нажмете их. –
Я не толкаю его. Не такой код, который я написал. Почему бы не понять, что происходит. Когда я расширяю splashscreen до моего основного экрана. Показывает хорошие рабочие, но я не хочу сделать это. – iWatch
вы можете получить заставку код от Bayes blog. использовать его в стартовом приложении, например,
new splashScreen(this,new myscreen());
Мышление - это класс, расширяющий MainScreen.
Ajmal i получил invalidate(), который написан в моем заставке Screen class.i комментирует, что invalidate(), теперь мое приложение не показывает этот белый экран, но проблема в том, что Splash экран автоматически не закрывается, даже я устанавливаю таймер (мне нужно закрыть его, нажав кнопку «Назад» или «Меню-> закрыть») – iWatch
Я думаю, что это не проблема splashscreen class.it может зависеть от содержимого класса myscreen. –
- 1. Blackberry MainScreen Transitions
- 2. MainScreen + Постоянно в одном классе BlackBerry
- 3. BlackBerry, используя UIApplication с MainScreen
- 4. как показать экран в MainScreen в приложении
- 5. BlackBerry - MainScreen с ярлыками вертикальной прокрутки
- 6. Blackberry BarcodeScanner - barcodeDecode switch to MainScreen
- 7. Является ли MainScreen обязательным в приложениях BlackBerry?
- 8. Расширяет класс, который расширяет Map Hadoop
- 9. Имеет ли класс B, который реализует интерфейс I, который расширяет интерфейс J, также расширяет тип I?
- 10. Класс, который расширяет абстрактный класс
- 11. Как вызвать onBackPressed в MainActivity, который расширяет фрагмент в android?
- 12. Создание класса, который расширяет JTable
- 13. Как вызвать класс в методе done() класса, который расширяет Swingworker?
- 14. Отображение класса, который расширяет JScrollPane
- 15. Создание класса, который расширяет KeyListener
- 16. Как вызвать класс, который программно расширяет RelativeLayout в android?
- 17. Реализовать интерфейс, который расширяет сравнимой
- 18. Мгновенный интерфейс, который расширяет класс
- 19. создать объект, который расширяет другой
- 20. BlackBerry добавляет поля в MainScreen через другой класс
- 21. Дать defrule, который расширяет deftemplate
- 22. некоторый код, который расширяет апплет
- 23. Реализация класса, который расширяет SQLiteOpenHelper
- 24. Рисуем класс, который расширяет JPanel
- 25. Определить класс, который расширяет функцию
- 26. HTTP-класс, который расширяет asyncore.dispatcher
- 27. Рисование строки в классе, который расширяет «Activity»
- 28. Как я могу вызвать getCacheDir() из класса, который расширяет фрагмент
- 29. Как вызвать конструктор MainScreen после закрытия всплывающего окна
- 30. Как вызвать метод MainActivity классом, который расширяет Button
rihan он показывает мне пустой экран после экрана всплеска. Также вы сказали написать внутри SplashScreen pushScreen (mainScreen), но он показывает мне ошибку, что pushScreen не определен для экрана Splash (экран всплеска расширяет MainScreen) – iWatch
выше кода, подобного этому --- MyScreen myScreen = новый MyScreen(); SplashScreen splash = новый SplashScreen (myScreen); pushScreen (всплеск); – iWatch
вы можете создать метод pushscreen(), похожий на этот 'private void pushScreen (экран MainScreen) {UiApplication.getUiApplication(). PushScreen (screen)}' или заменить pushScreen (главный экран) на 'UiApplication.getUiApplication(). PushScreen (mainScreen) ' – rfsk2010