با سلام خدمت دوستانی که با این کتابخونه مشکل داشتند . خوشبختانه این کتابخونه با ورژن 1 بدون مشکل کار میکنه و هیچ ایرادی نداره ورژن 1.1 این خطا رو میده تشکر میکنم از آقای شاهپیری به خاطر کتابخونه خوبشون
 
	 
 
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
	at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6024)
	at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:853)
	at android.view.ViewGroup.invalidateChild(ViewGroup.java:4320)
	at android.view.View.invalidate(View.java:10935)
	at android.view.View.invalidate(View.java:10890)
	at android.widget.TextView.checkForRelayout(TextView.java:6579)
	at android.widget.TextView.setText(TextView.java:3813)
	at android.widget.TextView.setText(TextView.java:3671)
	at android.widget.TextView.setText(TextView.java:3646)
	at anywheresoftware.b4a.objects.TextViewWrapper.setText(TextViewWrapper.java:39)
	at b4a.example.main._prt_ontick(main.java:434)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
	at com.persian.timer.PersianTimer.Run(PersianTimer.java:72)
	at com.persian.timer.PersianTimer.access$000(PersianTimer.java:23)
	at com.persian.timer.PersianTimer$3.run(PersianTimer.java:133)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:279)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:152)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
	at java.lang.Thread.run(Thread.java:841)