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


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

 

 مشكل در بازگشت

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




تعداد پستها : 4
Registration date : 2008-03-04

مشكل در بازگشت Empty
پستعنوان: مشكل در بازگشت   مشكل در بازگشت Icon_minitimeالأربعاء مارس 05, 2008 12:26 am

سلام
آقا من براي صفحه ي اول يك ليست ساختم.
هر بار كه يك آيتم از ليست انتخاب بشه يك چيزي نمايش داده مي شه
من براي صفحه ي دوم يك دكمه ي back گذاشتم
ولي وقتي از ليست يك گزينه انتخاب بشه و صفحه ي دوم نمايش داده بشه سريع از برناه خارج مي شه و اگه حتي دكمه ي back رو هم فشار بديم بازم از برنامه خارج مي شه و افاقه اي نداره
چه كار كنم؟
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


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

مشكل در بازگشت Empty
پستعنوان: پاسخ   مشكل در بازگشت Icon_minitimeالأربعاء مارس 05, 2008 5:37 am

سلام دوست عزیز ورود شما رو به فروم خوش آمد می گم.
اگر تو برنامه از ساختار Select-case استفاده کردی می بایست پس از هر case یک دستور ;break هم بنویسی و گرنه دستورات آخرین case به جای همه case ها اجرا می شود.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
metalik




تعداد پستها : 4
Registration date : 2008-03-04

مشكل در بازگشت Empty
پستعنوان: رد: مشكل در بازگشت   مشكل در بازگشت Icon_minitimeالأربعاء مارس 05, 2008 6:50 am

نه عزیز از select-case استفاده نکردم همش if else
اگر می شه یه نمونه کد برای کار بزارید، نمی خواد با جزئیات باشه

یک لیست +
انتخاب هرعنوان از لیست => نمایش یک صفحه ی دیگر به همراه کلید بازگشت به لیست اصلی

تشکر
بازگشت به بالاي صفحه اذهب الى الأسفل
metalik




تعداد پستها : 4
Registration date : 2008-03-04

مشكل در بازگشت Empty
پستعنوان: رد: مشكل در بازگشت   مشكل در بازگشت Icon_minitimeالخميس مارس 06, 2008 10:29 pm

دوست عزیز گشتم و بالاخره یک نمونه کد پیدا برای رفع مشکل پیدا کردم:

كد:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class FirstList extends MIDlet implements CommandListener{
   Display display;
   List list, lEx, lMu, lIm;
   Image img;
   Command cmExit, cmBack;

   public FirstList() {
      display = Display.getDisplay(this);
      try {
               img = Image.createImage("/img.png");
      } catch (java.io.IOException e) {
      }
      cmBack = new Command("Kembali", Command.BACK, 1);
      cmExit = new Command("Keluar", Command.EXIT, 1);
      list = new List("First List", List.IMPLICIT);
        list.append("EXCLUSIVE", img);
      list.append("MULTIPLE", img);
      list.append("IMPLICIT", img);
      list.addCommand(cmBack);
      list.addCommand(cmExit);
      list.setCommandListener(this);
        display.setCurrent(list);

      lEx = new List("List EXCLUSIVE", List.EXCLUSIVE);
      lEx.append("string 1", img);
      lEx.append("string 2", img);
      lEx.append("string 3", img);
      lEx.addCommand(cmBack);
      lEx.addCommand(cmExit);
      lEx.setCommandListener(this);
      
      lMu = new List("List MULTIPLE", List.MULTIPLE);
      lMu.append("string 1", img);
      lMu.append("string 2", img);
      lMu.append("string 3", img);
      lMu.addCommand(cmBack);
      lMu.addCommand(cmExit);
      lMu.setCommandListener(this);
               
      lIm = new List("List IMPLICIT", List.IMPLICIT);
      lIm.append("string 1", img);
      lIm.append("string 2", img);
      lIm.append("string 3", img);
      lIm.addCommand(cmBack);
      lIm.addCommand(cmExit);
      lIm.setCommandListener(this);
   }

   public void startApp() {
   }

   public void pauseApp() {
   }

   public void destroyApp(boolean unconditional) {
   }

   public void commandAction(Command c, Displayable s){
      if (c == List.SELECT_COMMAND){
         switch (list.getSelectedIndex()){
            case 0:
               display.setCurrent(lEx);
               break;
            case 1:
               display.setCurrent(lMu);
               break;
            case 2:
               display.setCurrent(lIm);
               break;
         }
      }else if(c == cmBack){
         display.setCurrent(list);
      }else if(c == cmExit){
         exitMIDlet();
      }
   }

   public void exitMIDlet() {
      destroyApp(false);
      notifyDestroyed();
   }
};
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


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

مشكل در بازگشت Empty
پستعنوان: پاسخ   مشكل در بازگشت Icon_minitimeالخميس مارس 06, 2008 11:54 pm

از اینکه نتونستم به موقع کمک کنم عذر خواهی می کنم.خیلی ممنون
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
metalik




تعداد پستها : 4
Registration date : 2008-03-04

مشكل در بازگشت Empty
پستعنوان: رد: مشكل در بازگشت   مشكل در بازگشت Icon_minitimeالسبت مارس 08, 2008 1:33 am

شما خودت گلی!
تو ایران متاسفانه معذرت خواهی زیاد استفاده نمی شه چون ملت مغرورند
من از شما معذرت می خوام که مزاحمتون شدم.
بازگشت به بالاي صفحه اذهب الى الأسفل
 
مشكل در بازگشت
بازگشت به بالاي صفحه 
صفحه 1 از 1
 مواضيع مماثلة
-

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