بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اجرای progress dialog هنگام کلیک روی عناصر لیست ویو
سلام.
یدونه لیست ویو دارم که میخوام وقتی رویه هر کدوم از عناصرش کلیک شد یه پروگرس نشون بده بعدشم تویه adapter بعدی که عناصر لود شد پروگرس رو بسته بشه.
حالا مشکل اینه که وقتی لیست ویو نشون داده شد اگه کلیک کنم رویه ایتم ها کرش میکنه و باید حتما یه scroll بشه رویه لیست تا وقتی که کلیک میکنم پروگرس نشون داده بشه
public void fill(final ArrayAdapter<RssParser.Item> adapter, final RssParser.Item item, final int position)
{
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
ActivityStartup.handler.post(new Runnable() {
@Override
public void run() {
ActivityStartup.dismissLoadingDialog();
txtTitle.setText(item.title);
txtDate.setText(item.pubDate);
txt_time.setText(item.time);
txtDescription.setText(item.description);
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (progress == null) {
progress = new ProgressDialog(context);
progress.setTitle("لطفا منتظر بمانید");
progress.setMessage("در حال بارگذاری");
progress.setCanceledOnTouchOutside(false);
progress.setCancelable(false);
}
progress.show();
G.SelectedApplication = item;
Intent intent = new Intent(G.context, Adapter_Description.class)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("INPUT", item.link + "");
intent.putExtra("INPUT_DESC", item.description + "");
G.context.startActivity(intent);
}
});
}
});
}
});
thread.start();
}
اینم لیست error ها
09-08 11:35:48.309: E/AndroidRuntime(6996): FATAL EXCEPTION: main
09-08 11:35:48.309: E/AndroidRuntime(6996): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@a67e30d0 is not valid; is your activity running?
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.view.ViewRootImpl.setView(ViewRootImpl.java:567)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:246)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.app.Dialog.show(Dialog.java:281)
09-08 11:35:48.309: E/AndroidRuntime(6996): at com.com.uncocoder.course.app.test.AdapterItems.showLoadingDialog(AdapterItems.java:142)
09-08 11:35:48.309: E/AndroidRuntime(6996): at com.com.uncocoder.course.app.test.AdapterItems$ViewHolder$1$1$1.onClick(AdapterItems.java:89)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.view.View.performClick(View.java:4204)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.view.View$PerformClick.run(View.java:17355)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.os.Handler.handleCallback(Handler.java:725)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.os.Handler.dispatchMessage(Handler.java:92)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.os.Looper.loop(Looper.java:137)
09-08 11:35:48.309: E/AndroidRuntime(6996): at android.app.ActivityThread.main(ActivityThread.java:5041)
09-08 11:35:48.309: E/AndroidRuntime(6996): at java.lang.reflect.Method.invokeNative(Native Method)
09-08 11:35:48.309: E/AndroidRuntime(6996): at java.lang.reflect.Method.invoke(Method.java:511)
09-08 11:35:48.309: E/AndroidRuntime(6996): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
09-08 11:35:48.309: E/AndroidRuntime(6996): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
09-08 11:35:48.309: E/AndroidRuntime(6996): at dalvik.system.NativeStart.main(Native Method))
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .