رفتن به مطلب

programingcenter97.

کاربر عادی
  • تعداد ارسال ها

    65
  • تاریخ عضویت

  • آخرین بازدید

پست ها ارسال شده توسط programingcenter97.

  1. آره اینو می دونستم❤️

    سوالم این بود چجوری اپو از ریسنت اپ بیارم بالا؟ بدون اینکه اکتیوتی از اول استارت شه.

    میشه اون دکمه های بالا رو حذف کرد؟ میخوام دقیقا عین msgbox یک لایوت درست کنم.

    و اینکه ابزار آنلاینی وجود داره که کدهای xmlش رو بده؟

  2. سلام وقت بخیر،

    ببخشید می خوام یه دکمه روش بزارم که اگه زدم اکتیویتی که باز بوده رو نشون بده.

    اکتیویتیه حساسه یعنی نباید دوباره اجرا بشه و فقط باید موقع باز شدن Activity_Resume اجرا بشه.

    انگاری که کاربر وقتی دکمه رو زد بیاد اون اپ رو از recent app اجرا کنه.

    چه کدی باید بزنم؟

  3. سلام وقت بخیر،

    من 5 تا آیتم در ریسایکلر ساختم که همشون تکست باکس هستن. موقع زدن دکمه تایید، با حلقه for میخوام یه تغییر روی ویو ها اعمال کنم اما با خطا روبرو میشم. فک کنم برای این باشه که توی صفحه همه ویو ها موجود نباشند یعنی همون آیتم هایی که توی صفحه گوشی قابل مشاهده هستن وجود دارند و بقیه ویو ها چون توی کادر نیستند و وجود ندارند نمی تونم ویو رو بگیرم و تغییرات اعمال کنم. و خطا میده

    Error occurred on line: 2434 (M_Star)
    java.lang.NullPointerException: Attempt to read from field 'android.view.View androidx.recyclerview.widget.RecyclerView$ViewHolder.itemView' on a null object reference
    	at com.persian.recycler.core.RecyclerLayout.GetViewForPosition(RecyclerLayout.java:2046)
    	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:348)
    	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 anywheresoftware.b4a.BA.raiseEvent2(BA.java:197)
    	at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    	at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
    	at android.view.View.performClick(View.java:5215)
    	at android.view.View$PerformClick.run(View.java:21196)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    

    میشه یه کمکی کنید که بتونم همه ویو هارو بدون کلک رشتی(یه متغیر که موقع لود آیتم بیاد از اون بخونه) اینکار رو بکنم؟

    چون با کلک رشتی موقع لود آیتم میشه آیتم هارو تغییر داد و آیتم هایی که روی صفحه هستن رو نمیشه تغییر داد. ممنونم میشم راهنمایی کنید.

    من اومدم رویداد تکست چنج ادیت تکست رو اومدم نوشتم که بیاد توی طبق postion (با تگ و سندر)بیاد مقدار تکست ویو رو با تغییر ذخیره کنه اما گویا موقع تغییر در ادیت متن ادیت تکست بعضی مواقع ساب فراخوانی میشه بعضی مواقع ساب فراخوانی میشه اما توی Sender میاد یه چیز از ریسایکلر رو میده که این خطاشه.

    کدم:

    Sub txt_TextChanged (Old As String, New As String)
    	If Sender Is EditText Then
    		Dim txt As EditText = Sender
    		If txt.IsInitialized = True Then
    			Log(txt.Text)
    			Dim map As Map = List.Get(((Page-1)*tedadSoulperpage)+txt.Tag)
    			map.Put("Javab",txt.Text)
    		End If
    	End If
    End Sub

    خطاش

    Error occurred on line: 1477 (M_Start_Azmoon)
    java.lang.ClassCastException: com.persian.recycler.adapter.RecyclerAdapter cannot be cast to android.widget.TextView
    	at anywheresoftware.b4a.objects.TextViewWrapper.getText(TextViewWrapper.java:36)
    	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:348)
    	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 anywheresoftware.b4a.BA.raiseEvent2(BA.java:197)
    	at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    	at anywheresoftware.b4a.shell.DebugResumableSub$RemoteResumableSub.resume(DebugResumableSub.java:22)
    	at anywheresoftware.b4a.keywords.Common$13.run(Common.java:1714)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

     

    چیکار کنم؟

  4. در 22 ساعت قبل، محمدرضا شاهپیری گفته است :

    برای اینکه برنامه در پس زمینه فعالیت کنه باید دسترسیهای اجرا تو پس زمینه رو بگیرید حتما. بسته مدل و شرکت سازنده فرق میکنه روشهاش

    درسته حرفتون

    حالا این خطای تداخل رو چجوری رفع کنم تا کار کنه؟ 

  5. در 16 ساعت قبل، programingcenter97. گفته است :

    شاید از بروز شدن B4A باشه امکانش هست یه بررسی کنید این خطا برای چیه؟ فقط لایبری شما اد شده و سورس شمارو اجرا کردم

     

    در 6 ساعت قبل، محمدرضا شاهپیری گفته است :

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

    image.png

    سلام آقای شاهپیری عزیز

     بنده چیکار کنم تا این رفع بشه؟ 

    یه چیز دیگه من میخوام هر نیم ساعت یه نوتیفیکیشن به کاربر نشون بدم ولی دوستان میگن که وقتی صفحه گوشی خاموش باشه سرویس یکم تداخل داره توی لیب شما وقتی صفحه روشن میشه یهو همه شون با هم نشون داده میشه چجوری اینو رفع کنم؟ میخوان اپ آلارم بزنم

  6. در 19 ساعت قبل، programingcenter97. گفته است :

    سلام وقت بخیر

    من میخوام از آلارم منیجر برای ساخت یه زنگ هشدار استفاده کنم. 

    گویا کتابخونه وقتی صفحه گوشی خاموش باشد کار نمیکنه

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

    چه راه حلی پیشنهاد میدین تا این مشکل رفع شه؟ 

    و من سورس شمارو که اجرا میکنم بدون هیچ لیب و ... این خطا رو میده

    
    B4A Version: 10.70
    Parsing code.    (0.00s)
    	Java Version: 11
    Building folders structure.    (0.01s)
    Compiling code.    (0.07s)
    	
    ObfuscatorMap.txt file created in Objects folder.
    Compiling layouts code.    (0.00s)
    Organizing libraries.    (0.00s)
    	(AndroidX SDK)
    Compiling resources    (0.11s)
    Linking resources    (0.56s)
    Compiling generated Java code.    (1.79s)
    Convert byte code - optimized dex.    Error
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/jobs/PersianJobService;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/jobs/PersianJobService$FinishReceiver;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/AlarmCore;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/AlarmModel;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/JobExtra;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/JobManager;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/PersianJobInfo;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/PowerModel;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/TimeUtils;
    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.lang.RuntimeException: Translation has been interrupted
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    	at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
    	at com.android.dx.command.dexer.Main.runDx(Main.java:291)
    	at com.android.dx.command.dexer.Main.main(Main.java:249)
    	at com.android.dx.command.Main.main(Main.java:94)
    Caused by: java.lang.InterruptedException: Too many errors
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    	... 4 more
    

     

    شاید از بروز شدن B4A باشه امکانش هست یه بررسی کنید این خطا برای چیه؟ فقط لایبری شما اد شده و سورس شمارو اجرا کردم

  7. سلام وقت بخیر

    من میخوام از آلارم منیجر برای ساخت یه زنگ هشدار استفاده کنم. 

    گویا کتابخونه وقتی صفحه گوشی خاموش باشد کار نمیکنه

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

    چه راه حلی پیشنهاد میدین تا این مشکل رفع شه؟ 

    و من سورس شمارو که اجرا میکنم بدون هیچ لیب و ... این خطا رو میده

    B4A Version: 10.70
    Parsing code.    (0.00s)
    	Java Version: 11
    Building folders structure.    (0.01s)
    Compiling code.    (0.07s)
    	
    ObfuscatorMap.txt file created in Objects folder.
    Compiling layouts code.    (0.00s)
    Organizing libraries.    (0.00s)
    	(AndroidX SDK)
    Compiling resources    (0.11s)
    Linking resources    (0.56s)
    Compiling generated Java code.    (1.79s)
    Convert byte code - optimized dex.    Error
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/jobs/PersianJobService;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/jobs/PersianJobService$FinishReceiver;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/AlarmCore;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/AlarmModel;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/JobExtra;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/JobManager;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/PersianJobInfo;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/PowerModel;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/alarm/core/TimeUtils;
    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.lang.RuntimeException: Translation has been interrupted
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    	at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
    	at com.android.dx.command.dexer.Main.runDx(Main.java:291)
    	at com.android.dx.command.dexer.Main.main(Main.java:249)
    	at com.android.dx.command.Main.main(Main.java:94)
    Caused by: java.lang.InterruptedException: Too many errors
    	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    	... 4 more
    

     

  8. در در 7 اسفند 1399 در 14:46، محمدرضا شاهپیری گفته است :

    سلام درود نسخه جدید توی پنل قرار گرفت. متد GetViewForPosition برای گرفتن ویوی یک سطر اضافه شده

    خیلی ممنونم

     

    یه سوال، من میخوام با زدن یک دکمه اسکرول ویو بره روی یک پوزیشن یک رکورد. یعنی مثلا با زدن باتن بره رکورد 31م و  رکورده وسط صفحه نمایش قرار بگیره اونم با اسکرولی که انیمیشن داره، با چه کدی باید بزنمش؟

  9. سلام وقت بخیر.

     

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

    یعنی مثلا رکورد رو اطلاعاتش رو بگیرم یا تغییر بدم.

    برای این کار اگه میشه متد زیر رو اضافه کنید که بتونم پرنت (layoutitem As Object) رو با دادن پوزیشن بگیرم و اطلاعات رو از ویو ها بگیرم یا ویرایش کنم.

    ممنونم. از notify و ... خبر دارم ولی به این نحوه لازم دارم اطلاعات رو بگیرم.

    مثلا متد

    PersianRecyclerLayout.GetParentViewWithPosition( Position as int ) as object

     

  10. در در 17 دی 1399 در 22:49، محمدرضا شاهپیری گفته است :

    سلام و درود. انشالا فرصتی پیدا کردیم نسخه جدید رو با امکانات بیشتر میذاریم و این موارد رو در نظر میگیریم.

    سلام وقت بخیر

    امکانش هست این آپدیت سریع تر بدین؟ حتی با هزینه. 

    خیلی نیاز دارم که مشکلاتش رفع و امکاناتش اضافه بشه. 

    لطفا میشه اینو توی اولويت بزارید برای آپدیت؟ 

    در خدمت شما هستم @alireza_hnzpv 

  11. سلام وقت بخیر

    دمتون گرم که تایمر توی پس زمینه کار میکنه

    ببخشید یه سوال این تایمر چون در پس زمینه کار میکنه کاربر بع از استارت شدن تایمر از صفحه اکتیوتی خارج میشه. با خارج شدنش تایمر استاپ نمیشه و اگه دوباره بیاد توی همون صفحخه و تایمر ایجاد بشه تایمر با سرعت دوبرابر کار میکنه و اگه دوباره وارد بشه با سرعت سه برابری کار میکنه.

    امکانش هست تغییری ایجاد کنید که با خارج شدن کلی از اکتیوتی تایمر هم متوقف بشه و درصورتی که اکتیوتی دوباره ایجاد شد تایمر قبلی دیگه وجود نداشته باشه که سرعت دوبل یا سوبل بشه؟ ممنون از شما

  12. سلام وقت بخیر

    امکانش هست متدی بزارید که من هر وقت که خواستم بتونم تشخیص بدم که تایمر چقدر از زمانش مونده؟ خارج از ساب باشه چون میخوام با زدن بر روی دکمه بیاد برسی کنه؟ و اینکه متدی داشته باشه که برسی کنیم تایمر فعاله یا نه؟

  13. در در 27 شهریور 1399 در 13:31، محمدرضا شاهپیری گفته است :

    دوستان دقت باشن برای احتیاط تو متدهای onTickو onFinish  ویو رو اپدیت نکنید. بهتره از کتابخونه Thread و متد runOnUiThread برای این کار استفاده کنید.البته فکر کنم دستور cullsub هم همین کار رو میکنه

    راهی هست که توی ترد اصلی اجرا بشه و این خطا رو نده؟

    کدم:

    Private Sub timer_onTick(Tag As String,TimeUntil As Int)
    	Try
    		If IsPaused(Me) = False Then
    			Sleep(1)
    			Time_Finish = TimeUntil
    		End If
    		If IsPaused(Me) = False Then
    			Sleep(1)
    			CallSubDelayed(Me,"On1")
    		End If
    	Catch
    		Log(LastException)
    	End Try
    End Sub
    
    Private Sub timer_onFinish(Tag As String)
    	If IsPaused(Me) = False Then
    		Sleep(1)
    		CallSubDelayed(Me,"On2")
    	End If
    End Sub

     

    خطا

    Error occurred on line: 299 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.aghamostafa.programingcenter.m_start_azmoon.activityBA' on a null object reference
    	at ir.aghamostafa.programingcenter.m_start_azmoon._timer_ontick(m_start_azmoon.java:3624)
    	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:348)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 299 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
    	at anywheresoftware.b4a.shell.Shell.runGoodChain(Shell.java:479)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:293)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 299 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.aghamostafa.programingcenter.m_start_azmoon.activityBA' on a null object reference
    	at ir.aghamostafa.programingcenter.m_start_azmoon._timer_ontick(m_start_azmoon.java:3624)
    	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:348)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 299 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
    	at anywheresoftware.b4a.shell.Shell.runGoodChain(Shell.java:479)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:293)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 299 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
    	at anywheresoftware.b4a.shell.Shell.runGoodChain(Shell.java:479)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:293)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

     

  14. سلام وقت بخیر

    نسخه آخر کتابخونه رو اضافه کردم به لایبری هام خطا میده به نسخه آخر متنش:

    Error occurred on line: 48 (M_Main)
    java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
    	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
    	at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
    	at ir.aghamostafa.programingcenter.m_main._activity_create(m_main.java:417)
    	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 ir.aghamostafa.programingcenter.m_main.afterFirstLayout(m_main.java:105)
    	at ir.aghamostafa.programingcenter.m_main.access$000(m_main.java:17)
    	at ir.aghamostafa.programingcenter.m_main$WaitForLayout.run(m_main.java:83)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
    	at com.persian.recycler.core.RecyclerLayout.DesignerCreateView(RecyclerLayout.java:364)
    	at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:70)
    	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:162)
    	... 18 more

    تا قبل آپدیت درست کار میکرد کلین پراجکت و ... هم کردم اما درست نشد مجبور شدم کتاب خونه رو برگردونم به نسخه قبلیش.

    لطفا این مورد رو پیگیری کنید. و اینکه تغییرات اخیر این کتابخونه در نسخه 5 چی هست؟

  15. در 15 ساعت قبل، محمدرضا شاهپیری گفته است :

    خطا توی متد onfinish رخ داده. تو این متد چک کنید که ویوها موقه pause بود اکتیویتی آپدیت نشه

     

     

    کد هام در ادامه اینه کدوم کد هارو نباید اجرا کنه برای وقتی که اکتیوتی pause بود؟

    Private Sub timer_onTick(Tag As String,TimeUntil As Int)
    	Time_Finish = TimeUntil
    	Dim seconds, minutes As Int
    	seconds = Time_Finish
    	minutes = Floor(seconds / 60)
    	seconds = seconds Mod 60
    	If IsPaused(Me) = False Then
    		Log("Yes")
    		Try
    			If Time_Finish < 10 Then
    				LBL_Timer.TextColor = Colors.Red
    			End If
    			LBL_Timer.Text = NumberFormat(minutes, 2, 0) & ":" & NumberFormat(seconds,2,0)
    		Catch
    			Log(LastException)
    		End Try
    	Else
    		Log("no")
    	End If
    End Sub
    
    Private Sub timer_onFinish(Tag As String)
    	End_Exam
    End Sub
    Sub End_Exam
    	Try
    		timer.cancelTask("timer")
    		CanAnswer = False
    		If Codes.Connection = True Then
    			Codes.ProgressDialogShows2("لطفا صبر کنید...",False)
    			Dim params As Map
    			params.Initialize
    			params.Put("Request","End_Azmoon")
    			params.Put("PasswordPHP",Codes.SecurityPHP("Azmoon"))
    			params.Put("Version",Codes.Version)
    			params.Put("Phone_Number",Codes.PhoneNumber)
    			params.Put("Time",Time_Finish)
    			params.Put("Tag_Name",Tag_Name)
    			params.Put("Phone_Number",Codes.PhoneNumber)
    			params.Put("Phone_ID",Codes.Phone_ID)
    			Dim Te As String
    			For i = 0 To TedadSoual - 1
    				Dim Ma1 As Map = List.Get(i)
    				Dim map As Map = CreateMap("Soual":Ma1.Get("ID"),"Javab":List_Javab.Get(i))
    				Dim j As JSONGenerator
    				j.Initialize(map)
    				If i = 0 Then
    					Te = Te & " S" & (i + 1) & " = '" & j.ToString & "'"
    				Else
    					Te = Te & " , S" & (i + 1) & " = '" & j.ToString & "'"
    				End If
    			Next
    			params.Put("GG",Te)
    			Amir_Retrofit.post("End_Azmoon","Azmoon.php",params)
    		Else
    			Codes.connection_Error
    		End If
    	Catch
    		ToastMessageShow("خطایی پیش آمده لطفا برنامه نویس را مطلع کنید!",True)
    		Log(LastException)
    	End Try
    End Sub
    
    
    Sub End_Azmoon_onNext (ResponseBody As Amir_ResponseBody)
    	ProgressDialogHide
    	Try
    		If ResponseBody.String = "OK" Then
    			Codes.Msgboxs2("پاسخ های شما با موفقیت در سرور ذخیره شد!","نتیجه ارسال پاسخ","باشه","","")
    			Activity.Finish
    		Else
    			Codes.Get_Error(ResponseBody.String)
    		End If
    	Catch
    		Log(LastException)
    	End Try
    End Sub
    
    Sub End_Azmoon_onError (Error As String,Code As Int)
    	ProgressDialogHide
    	Log("Error: " & Error &CRLF & "Code" & Code)
    	Codes.Error_Connection(Error)
    	End_Exam
    End Sub

     

    • تشکر 1
  16. سلام وقتی اکتیویتی در حالت Paused هست وقتی میخواد ساب اجرا بشه خطا میده!

    یه برسیش میکنید؟

    Error occurred on line: 249 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.ziamath.programingcenter.m_start_azmoon.activityBA' on a null object reference
    	at ir.ziamath.programingcenter.m_start_azmoon._timer_onfinish(m_start_azmoon.java:2989)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

    کد من اینه

    Private Sub timer_onTick(Tag As String,TimeUntil As Int)
    	Time_Finish = TimeUntil
    	Dim seconds, minutes As Int
    	seconds = Time_Finish
    	minutes = Floor(seconds / 60)
    	seconds = seconds Mod 60
    	If IsPaused(Me) = False Then
    		Log("Yes")
    		Try
    			If Time_Finish < 10 Then
    				LBL_Timer.TextColor = Colors.Red
    			End If
    			LBL_Timer.Text = NumberFormat(minutes, 2, 0) & ":" & NumberFormat(seconds,2,0)
    		Catch
    			Log(LastException)
    		End Try
    	Else
    		Log("no")
    	End If
    End Sub
    
    Private Sub timer_onFinish(Tag As String)
    	End_Exam
    End Sub

     

  17. در در 7 تیر 1399 در 11:29، programingcenter97. گفته است :

    یه سوال داشتم من چون دارم تایمر رو که داره هر ثانیه کم میشه رو به کار نشون میدم

    
    Private Sub timer_onTick(Tag As String,TimeUntil As Int)
    	Time_Finish = TimeUntil
    	Dim seconds, minutes As Int
    	seconds = Time_Finish
    	minutes = Floor(seconds / 60)
    	seconds = seconds Mod 60
    	Try
    		If Time_Finish < 10 And Time_Finish > 3 Then
    			LBL_Timer.TextColor = Colors.Red
    		End If
    		LBL_Timer.Text = NumberFormat(minutes, 2, 0) & ":" & NumberFormat(seconds,2,0)
    	Catch
    		Log(LastException)
    	End Try
    End Sub

    حالا وقتی از اکتیوتی خاج میشه برنامه فرس کلوز میده! میشه توی تایمر تیک مقدار اکتیوتی باز هست یا نه رو برگردونه تا با گذاشتن یک شرط که اگر اکتیوتی باز بود بیاد تایمر رو در لیبل نمایش بده در غیر این صورت چون کرش میکنه نشون نده

    خطاشم اینه

    
    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.ziamath.programingcenter.m_start_azmoon.activityBA' on a null object reference
    	at ir.ziamath.programingcenter.m_start_azmoon._timer_ontick(m_start_azmoon.java:2998)
    	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:348)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 228 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
    	at anywheresoftware.b4a.shell.Shell.runGoodChain(Shell.java:479)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:293)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

     

    جوابی براش نیست؟

  18. در در 5 تیر 1399 در 11:47، محمدرضا شاهپیری گفته است :

    وقتی متد کنسل رو میزنید باید دوباره متدهای schedule یا scheduleAtFixedRate یا scheduleCountDown رو صدا بزنید تا تایمر مجدد راه اندازی بشه. دقت داشته باشین که تایمر دوباره از صفر شروع میشه نه ادامه فرایند قبل

    یه سوال داشتم من چون دارم تایمر رو که داره هر ثانیه کم میشه رو به کار نشون میدم

    Private Sub timer_onTick(Tag As String,TimeUntil As Int)
    	Time_Finish = TimeUntil
    	Dim seconds, minutes As Int
    	seconds = Time_Finish
    	minutes = Floor(seconds / 60)
    	seconds = seconds Mod 60
    	Try
    		If Time_Finish < 10 And Time_Finish > 3 Then
    			LBL_Timer.TextColor = Colors.Red
    		End If
    		LBL_Timer.Text = NumberFormat(minutes, 2, 0) & ":" & NumberFormat(seconds,2,0)
    	Catch
    		Log(LastException)
    	End Try
    End Sub

    حالا وقتی از اکتیوتی خاج میشه برنامه فرس کلوز میده! میشه توی تایمر تیک مقدار اکتیوتی باز هست یا نه رو برگردونه تا با گذاشتن یک شرط که اگر اکتیوتی باز بود بیاد تایمر رو در لیبل نمایش بده در غیر این صورت چون کرش میکنه نشون نده

    خطاشم اینه

    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.ziamath.programingcenter.m_start_azmoon.activityBA' on a null object reference
    	at ir.ziamath.programingcenter.m_start_azmoon._timer_ontick(m_start_azmoon.java:2998)
    	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:348)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)
    Error occurred on line: 228 (M_Start_Azmoon)
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])' on a null object reference
    	at anywheresoftware.b4a.shell.Shell.runGoodChain(Shell.java:479)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:293)
    	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 anywheresoftware.b4a.ShellBA$1.run(ShellBA.java:77)
    	at android.os.Handler.handleCallback(Handler.java:742)
    	at android.os.Handler.dispatchMessage(Handler.java:95)
    	at android.os.Looper.loop(Looper.java:157)
    	at android.app.ActivityThread.main(ActivityThread.java:5601)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:652)

     

  19. در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

    دوست عزیز position مگه مقدار (lis.Size + 1) رو میگیره که اینو نوشتید؟ position  حداکثر مقدارش (lis.Size - 1) هست

    سلام با این کد بجز نمایش اون لیست یک ویو به اولین پوزیشن و یک ویو به آخرین پوزیشن اضافه میکنه من اینو هم یادم رفت براتون بفرستم

    Sub PersianRecyclerLayout_getItemCount As Int
    	Return lis.Size + 2
    End Sub

    بنظر اون قسمتی که اضافه کردین کمی باگ داره

×
×
  • اضافه کردن...