saeed_g21 0 ارسال شده در ۱۸ آبان ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۱۸ آبان ۱۳۹۲ سلام دوستان محترم من در یک قسمت از برنامه خودم مستقیم به SQL Server 2012 متصل میشم و در حدود 3000 رکورد به SQLite انتقال میدم در این میان صفحه کاملا سیاه میشه من چطوری میتونم یک Progress Bar بزارم که وقتی این عملیات انجام میشه بجای صفحه سیاه Progress Bar تا اتمام مراحل نمایش داده بشه اینم بگم مدت زمان این عملیات نسبت به شرایط ارتباط کاربر با مرکز کاملا متفاوت هستش لطفا راهنمایی کنید باتشکر نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۸ آبان ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۱۸ آبان ۱۳۹۲ برای اینکار ابتدا در فایل 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] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
saeed_g21 0 ارسال شده در ۱۸ آبان ۱۳۹۲ مالک گزارش اشتراک گذاری ارسال شده در ۱۸ آبان ۱۳۹۲ خیلی ممنونم از پاسختان ولی برام کار نکرد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۹ آبان ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۱۹ آبان ۱۳۹۲ این را به عنوان یک مثلا برای شما قرار دادم..شما باید در تابع doInBackground درخواست گرفتن اطلاعات از سرور را بنویسید و در تابع onPostExecute نیز داده های دریافتی را باید بگیرید. برای اینکه مشکل تان را حل کنید حتما مستندات کلاس AsyncTask را فرا بگیرید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .