ارر اجرا

سوال

سلام دوستان

برنامه من عادی کار میکرد اما یک دفعه به مشکل خورد و این ارر رو میده

ممنون میشم راهنماییم کنید مشکل چیه

اررش اینه

** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (lmain) Create, isFirst = true **
** Activity (lmain) Resume **
** Activity (lmain) Pause, UserClosed = true **
** Activity (lhome) Create, isFirst = true **
Error occurred on line: 63 (lhome)
java.lang.RuntimeException: java.lang.RuntimeException: Object should first be initialized (Label).
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
	at anywheresoftware.b4a.objects.PanelWrapper.LoadLayout(PanelWrapper.java:134)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at b4a.example.lhome.afterFirstLayout(lhome.java:104)
	at b4a.example.lhome.access$000(lhome.java:17)
	at b4a.example.lhome$WaitForLayout.run(lhome.java:82)
	at android.os.Handler.handleCallback(Handler.java:836)
	at android.os.Handler.dispatchMessage(Handler.java:103)
	at android.os.Looper.loop(Looper.java:203)
	at android.app.ActivityThread.main(ActivityThread.java:6247)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
Caused by: java.lang.RuntimeException: Object should first be initialized (Label).
	at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
	at anywheresoftware.b4a.objects.ViewWrapper.innerInitialize(ViewWrapper.java:73)
	at anywheresoftware.b4a.objects.LabelWrapper.innerInitialize(LabelWrapper.java:28)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:434)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:453)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:453)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayoutHelper(LayoutBuilder.java:453)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:148)
	... ۱۷ more
** Activity (lhome) Resume **

lhome اکتیویتی اصلی منه که بعد از اسپلش باز میشه

مشکلی نداشت

اما یهو یهش گیر میده

نمیدونم چرا

حل شد 0
, ۱۳۹۹/۱/۲۲ ۳:۱۸:۲۶ 2 پاسخ کاربر 0

پاسخ ها ( 2 )

    4
    ۱۳۹۹/۱/۲۲ ۱۱:۲۲:۱۳
    این پاسخ ویرایش شد.

    سلام

    اینجا دوتا مشکل میتونه باشه:

    ۱- شما از یک لیبل، قبل از لود کردن لایوت مربوطه استفاده کردین.

    ۲- اسم لیبل رو داخل دیزاینر عوض کردین، ولی اون رو جایگزین اون اسم(در اکتیویتی) نکردین.

    ۳- اگر ویویی رو از یک لایوت دیگه به لایوت جدید کپی کردید، باید مطمئن شید که فایل های استفاده شده برای اون ویو هم کپی کرده باشید مثل فونت و …

    بهترین پاسخ
      1
      ۱۳۹۹/۱/۲۳ ۰:۳۱:۳۰

      سلام داداش

      دمت گرم

      بله یک فونت اشتباهی پاک شده بود که اصلاح کردم

      خدا خیرت بده

    1
    ۱۳۹۹/۱/۲۲ ۱۱:۲۸:۱۸

    اگر هم مشکلتون حل نشد، میتونید بک آپ رو برگردونید…

ارسال یک پاسخ