2009-07-21 30 views
8

Bluetooth kullanan ve eşler arası bir dosyada arama yapan ve indiren bir J2ME uygulaması yazdım. Uygulamamın ne zaman arka planda çalışmasını isterim, ne zaman bir çağrı alırım ya da mesaj alırım ve birkaç saniye sonra devam edersiniz, Bu konuda çalışan herhangi biri varsa lütfen deneyimlerinizi paylaşın. Arka planda bir Midlet çalıştırmak için herhangi bir yolu var mı? myCanvas tuvaliniz örneklemeJ2ME uygulaması arka planda nasıl çalışır?

olduğunda

  Display.getDisplay (this).setCurrent (myCanvas); 

:

  Display.getDisplay (this).setCurrent (null); 

geri aşağıdaki kullanmak ekran almak için:

+0

zaten var http://stackoverflow.com/questions/1084384/how-do-i-minimize-a-j2me-app –

cevap

10

sizin midlet sınıfında aşağıdaki kullanmak arka plana bir J2ME uygulaması ayarlamak için

R

ps Ortağınız gizlenirken arka planda bir şeyler yapmak için bir iş parçacığı veya zamanlayıcı kullanabilirsiniz.

p.s.2: Bu, tüm modellerde çalışmaz. (Nokia s60, SonyEricsson üzerinde çalışır, ancak Nokia s40, Samsung ve diğerlerinde yoktur.

2

Bir aygıtın arka planda bir uygulama çalıştırma özelliği, çok görevli olma yeteneğine bağlıdır. Bu nedenle, daha pahalı olan PDA tipi aygıtlar . arka planda için daha düşük maliyetli cihazlardan daha arka planda yürütme daha çok desteklemektedir: -

private Display display = Display.getDisplay(this); 
private Displayable previousDisplayable; 

public void toBack() { 
previousDisplayable = display.getCurrent(); 
display.setCurrent(null); 
} 

Ve Fore toprağa gelip: -

public void toFront() { 
display.setCurrent(previousDisplayable); 
} 

Ama bu her cihaz destekleyen unutmayın. (Nokia s60, SonyEricss üzerinde çalışır Nokia s40, Samsung ve diğerleri üzerinde değil, ama.

İlgili konular