هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةجستجوأحدث الصورثبت نامورود

 

 MIDlet Activation and Life-Cycle

اذهب الى الأسفل 
3 مشترك
نويسندهپيام
کمک




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

MIDlet Activation and Life-Cycle Empty
پستعنوان: MIDlet Activation and Life-Cycle   MIDlet Activation and Life-Cycle Icon_minitimeالإثنين أغسطس 11, 2008 6:39 am

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


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

MIDlet Activation and Life-Cycle Empty
پستعنوان: پاسخ   MIDlet Activation and Life-Cycle Icon_minitimeالإثنين أغسطس 11, 2008 8:02 am

باز هم سلام و باز هم ممنون به خاطر سوالاتی که می کنید و باعث بالا رفتن سطح علمی فروم می شید.جدا این سوال وجوابها بسیار تخصصی هستند.و اما در مورد مشکل من تا حالا به چنین مشکلی بر نخوردم اما من همه جستجو می کنم Very Happy
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
haamoon




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

MIDlet Activation and Life-Cycle Empty
پستعنوان: رد: MIDlet Activation and Life-Cycle   MIDlet Activation and Life-Cycle Icon_minitimeالإثنين أغسطس 11, 2008 2: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 هم می تونی انجام بدی.
بازگشت به بالاي صفحه اذهب الى الأسفل
کمک




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

MIDlet Activation and Life-Cycle Empty
پستعنوان: رد: MIDlet Activation and Life-Cycle   MIDlet Activation and Life-Cycle Icon_minitimeالأربعاء أغسطس 13, 2008 5: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
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


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

MIDlet Activation and Life-Cycle Empty
پستعنوان: پاسخ   MIDlet Activation and Life-Cycle Icon_minitimeالأربعاء أغسطس 13, 2008 9:27 am

بسیار عالی Wink
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
 
MIDlet Activation and Life-Cycle
بازگشت به بالاي صفحه 
صفحه 1 از 1

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: