رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

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

من در یک قسمت از برنامه خودم مستقیم به  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  را فرا بگیرید

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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