اطلاعاتی در مورد هندلر کردن برنامه ها دارید شما نیز می توانید در ادامه دادن این تاپیک کمک کنید...

خدمتتون عرض کنم که در برنامه نویسی J2ME ما یک سری توابع داریم که ضمن شروع برنامه باید اجرا بشن (در اپرا صفحه صفیدی هست که Loading می نویسه و در Nimbuzz می نویسه Connecting و موارد مشابه) یعنی اینها قبل از اجرای کامل برنامه اجرا باید بشن! حالا چون اکثر این ها به سرور خودشون دست رسی دارن و غیر قابل تغییر هست ، در خارج کشور و بلاد کفر! می شه از اینترنت رایگان استفاده کرد! (و جدیدا در ایران) بطوری که مثلا در سرور بجای Port 80 ، Port 8023 رو می زنی! مثلا! و برای همین کار برنامه نویسان رایگان دوست این منو رو در قبل از Loading گذاشتن تا بشه عملی کرد...

کار بسیار آسونی هم نیست!

مثلا با نوشتن این کد در main برنامه اصلی :
نقل قول:
public interface HandlerUIIFace
{

public abstract void startPoint();
}

برنامه قبل از شروع به تابع HandlerUIIFace می ره و در تابع اون می نویسن :

نقل قول:
...
public class HandlerUI
implements CommandListener, ItemStateListener
{

public void AddChanges(int n)
{
if(Changes.indexOf(n + "") == -1)
Changes.addElement(n + "");
}

public static String AddPort(String s, String port)
{
String s1 = s;
int n1 = s1.indexOf("://") + 3;
if(n1 == 2)
n1 = 0;
int n2 = s1.indexOf(":", n1);
int n3 = s1.indexOf("/", n1);
if(n2 == -1)
if(n3 == -1)
s1 = s1 + ":" + port;
else
s1 = s1.substring(0, n3) + ":" + port + s1.substring(n3, s1.length());
return s1;
}

public static boolean bool(String s)
{
return s.equals("1");
}

public static String ChangeUrlSvr(String s, String s1)
{
String u = "";
int n1 = s.indexOf("://") + 3;
if(n1 != 2)
u = s.substring(0, n1);
else
n1 = 0;
int n2 = s.indexOf("/", n1);
if(n2 == -1)
n2 = s.length();
u = u + s1 + s.substring(n2, s.length());
return u;
}

تا بتونن به سروری که می خواد وصل بشه دسترسی داشته باشن...