saeed_g21

Progress Bar برای برنامه

4 ارسال در این موضوع قرار دارد

سلام دوستان محترم

من در یک قسمت از برنامه خودم مستقیم به  SQL Server 2012 متصل میشم و در حدود 3000 رکورد به SQLite انتقال میدم در این میان صفحه کاملا سیاه میشه من چطوری میتونم یک Progress Bar بزارم که وقتی این عملیات انجام میشه بجای صفحه سیاه Progress Bar تا اتمام مراحل نمایش داده بشه اینم بگم مدت زمان این عملیات نسبت به شرایط ارتباط کاربر با مرکز کاملا متفاوت هستش

لطفا راهنمایی کنید

باتشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکار ابتدا در فایل xml خود یک Progressbar  را قرار دهید :

  

[shcode=xml]

        android:id="@+id/progressBar_buffreing_list"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"

        android:layout_centerVertical="true"

        android:layout_gravity="center"

        android:gravity="center"

        android:indeterminateDrawable="@drawable/my_progress_indeterminate" />

[/shcode]

سپس در اکتیویتی خود بدین صورت عمل کنید :

[shcode=java]    private class GetAllData extends AsyncTask {

        String respond = "";

        @Override

        protected void onPreExecute() {

            super.onPreExecute();

            progress.setVisibility(View.VISIBLE);

        }

        @Override

        protected Void doInBackground(Void... params) {

            //command for request

            return null;

        }

        @Override

        protected void onPostExecute(Void args) {

        //command for Respond data

            progress.setVisibility(View.INVISIBLE);

        }

    }

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنونم از پاسختان ولی برام کار نکرد

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این را به عنوان یک مثلا برای شما قرار دادم..شما باید در تابع   doInBackground  درخواست گرفتن اطلاعات از سرور را بنویسید و در تابع onPostExecute نیز داده های دریافتی را باید بگیرید.

برای اینکه مشکل تان را حل کنید حتما مستندات کلاس  AsyncTask  را فرا بگیرید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری