Home­Calendar­پرسشهاي متداول­جستجو­ثبت نام­ليست اعضا­گروههاي کاربران­ورود
ارسال موضوع جديد   پاسخ دادن به اين موضوعShare | 
 

 MIDlet Activation and Life-Cycle

مشاهده موضوع قبلي مشاهده موضوع بعدي Go down 
نويسندهپيام
کمک



تعداد پستها: 36
Registration date: 2008-06-08

پستعنوان: MIDlet Activation and Life-Cycle   Mon Aug 11, 2008 12:39 pm

با سلام دوستان
همانطور که میدونید در Life-Cycle مربوط به Midlet عمل Activation چه از طرف user باشه و چه از طرف push registery به یک شکل انجام میشه یعنی در زمان Activate اول new() بعد startup برای توضیحات بیشتر میتونید به لینک http://developers.sun.com/mobility/midp/articles/pushreg/ مراچعه کنید.من push registery رو بصورت استاتیک در پروژه اضافه کردم.
حالا مشکل من اینه که موقعی که برنامه توسط user اجرا میشه یک کار میخوام انجام بدم و موقع push registery کار دیگه در حقیقت میخوام بدونم برنامه توسط کدامیک از اینها اجرا شده چطوری؟؟؟
Question
ممنون میشم راهنمایی کنید خودمم اگه راهشو پیدا کردم میگم.
بازگشت به بالاي صفحه Go down
خواندن مشخصات فردي
Admin
Admin


تعداد پستها: 437
Location: Linux
Registration date: 2007-08-28

پستعنوان: پاسخ   Mon Aug 11, 2008 2:02 pm

باز هم سلام و باز هم ممنون به خاطر سوالاتی که می کنید و باعث بالا رفتن سطح علمی فروم می شید.جدا این سوال وجوابها بسیار تخصصی هستند.و اما در مورد مشکل من تا حالا به چنین مشکلی بر نخوردم اما من همه جستجو می کنم Very Happy

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه Go down
خواندن مشخصات فردي http://j2me.blogfa.com
haamoon



تعداد پستها: 308
Registration date: 2008-02-07

پستعنوان: Re: MIDlet Activation and Life-Cycle   Mon Aug 11, 2008 8:24 pm

کمک نوشته است:
با سلام دوستان
همانطور که میدونید در Life-Cycle مربوط به Midlet عمل Activation چه از طرف user باشه و چه از طرف push registery به یک شکل انجام میشه یعنی در زمان Activate اول new() بعد startup برای توضیحات بیشتر میتونید به لینک http://developers.sun.com/mobility/midp/articles/pushreg/ مراچعه کنید.من push registery رو بصورت استاتیک در پروژه اضافه کردم.
حالا مشکل من اینه که موقعی که برنامه توسط user اجرا میشه یک کار میخوام انجام بدم و موقع push registery کار دیگه در حقیقت میخوام بدونم برنامه توسط کدامیک از اینها اجرا شده چطوری؟؟؟
Question
ممنون میشم راهنمایی کنید خودمم اگه راهشو پیدا کردم میگم.


خوب 2 تا کار می تونی انجام بدی اول اینکه برنامه ات 2 تا MIDlet داشته باشه.اولی رو برای اجرای user بذاری و دومی رو register کنی برای push registery این کاری هست که تو سورس های خود سان دیدم،
ولی اگر 2 تا MIDlet رو دوست نداری و ظاهر برنامه ت برات مهم هست. شما فکر کن برنامت داره به SMS گوش می کنه و خوب حتما براش listener هم گذاشتی و بقیه ی کارها که وقتی sms اومد تابع notifyIncomingMessage رو صدا کنه، عملا وقتی یک sms رو پورتی که شما رجیستر کردی Aplication Manager میاد کلاس MIDlet رو new می کنه شما اونجا باید listener رو ست کنی و در این صورت بلافاصله تابع notifyIncomingMessage صدا می شه. این کار رو برای network هم می تونی انجام بدی.
بازگشت به بالاي صفحه Go down
خواندن مشخصات فردي
کمک



تعداد پستها: 36
Registration date: 2008-06-08

پستعنوان: Re: MIDlet Activation and Life-Cycle   Wed Aug 13, 2008 11:33 am

با سلام و تشکر از آقای هامون عزیز و تشکر از ادمین عزیز به خاطر ابراز لطفشون
بعد از مطالعات بسیاربا این عقل ناقص خودم ضمن تایید نظر آقای هامون روش زیر رو هم پیدا کردم وتست کردم و با اجازه اساتید فکر کنم این روش خیلی خوبه:
یک تابع به شکل زیر بسازید:
private boolean isPushActivated() {
// Discover if there are pending push inbound connections and
// if so, dispatch a PushProcessor for each one.
String[] connections = PushRegistry.listConnections(true);
if (connections != null && connections.length > 0) {
return(true);
}
return(false);
}
توضیحات دستورات رو در لینک زیر میتونید ببینید:
http://developers.sun.com/mobility/midp/articles/pushreg/
بعد هم اگه تو startup تون isPushActivated() رو اجرا کنید و True برگردوند یعنی اینکه موقعی که مثلا SMS به device تون رسیده برنامه run نبوده و از طریق push registery وارد برنامه شدین
cheers
بازگشت به بالاي صفحه Go down
خواندن مشخصات فردي
Admin
Admin


تعداد پستها: 437
Location: Linux
Registration date: 2007-08-28

پستعنوان: پاسخ   Wed Aug 13, 2008 3:27 pm

بسیار عالی Wink

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه Go down
خواندن مشخصات فردي http://j2me.blogfa.com
 

MIDlet Activation and Life-Cycle

مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه 
صفحه 1 از 1

Permissions of this forum:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
ارسال موضوع جديد   پاسخ دادن به اين موضوع