آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

یه اشکال مهم

abedin  10 سال پیش  10 سال پیش
0 0

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

         Thread THREAD_REFRESH_DATA = new Thread(new Runnable()
        {

            @Override
            public void run()
            {
                while (true)
                {
                    //-------------------------------------------------------------------
                    if (WATER_ON_OF == 1)
                    {
                        txtviw_wtr_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                    }
                    else
                    {
                        txtviw_wtr_valve.setBackgroundColor(Color.parseColor("#00000000"));
                    }
                    //-------------------------------------------------------------------
                    if (SOLUTION1_ON_OF == 1)
                    {
                        txtviw_sol1_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                    }
                    else
                    {
                        txtviw_sol1_valve.setBackgroundColor(Color.parseColor("#00000000"));
                    }
                    //-------------------------------------------------------------------
                    if (SOLUTION2_ON_OF == 1)
                    {
                        txtviw_sol2_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                    }
                    else
                    {
                        txtviw_sol2_valve.setBackgroundColor(Color.parseColor("#00000000"));
                    }
                    //-------------------------------------------------------------------
                    if (SOLUTION3_ON_OF == 1)
                    {
                        txtviw_sol3_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                    }
                    else
                    {
                        txtviw_sol3_valve.setBackgroundColor(Color.parseColor("#00000000"));
                    }
                    //-------------------------------------------------------------------
                    if (SOLUTION4_ON_OF == 1)
                    {
                        txtviw_sol4_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                    }
                    else
                    {
                        txtviw_sol4_valve.setBackgroundColor(Color.parseColor("#00000000"));
                    }
                    //-------------------------------------------------------------------
                    if (SAVE_OK == 1)
                    {
                        txtviw_sol4_valve.setBackgroundColor(Color.parseColor("#af00ff00"));
                        Toast.makeText(ActivityMain.this, "Data Saved", Toast.LENGTH_SHORT).show();
                        SAVE_DATA = "0";
                    }
                    //-------------------------------------------------------------------

                    try
                    {
                        Thread.sleep(500);
                    }
                    catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
        THREAD_REFRESH_DATA.start();

 

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .