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

threadگذاری در محل صحیح لیست ویو

raeesi  11 سال پیش  11 سال پیش
0 0

دوستان ترد رو هر جای لیست ویو که میزارم بازم صفحه موقع اجرا کمی فریز میشه.به نظرتون کجا بزارم؟

از لیست ویو استاد استفاده میکنم.

 public class ActivityMain extends Activity {

    public ArrayAdapter adapter;
    private ListView    lstContent;


    @Override
    protected void onResume() {
        G.currentActivity = this;
        super.onResume();

        if (adapter != null) {
            adapter.notifyDataSetChanged();
        }
    }


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Thread thread = new Thread(new Runnable() {

            @Override
            public void run() {

                lstContent = (ListView) findViewById(R.id.lstContent);
                lstContent.setAdapter(adapter);
                adapter = new AdapterNote(G.notes);
                lstContent.setAdapter(adapter);
                adapter.notifyDataSetChanged();

            }

        });
        thread.start();
        new Handler(Looper.getMainLooper()).post(new Runnable() {

            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    StructNote note = new StructNote();
                    note.title = "Title " + i;
                    note.description = "Description " + i;
                    note.done = false;

                    G.notes.add(note);

                }
            }
        });
    }

}
0 0
احتمالا حلقه ی 10000 تایی کل Ram را پر کرده. بعد من دلیل اینکه اینجا از Thread استفاده کردی رو متوجه نشدم. (11 سال پیش)
0 0
بله توی کپی کردن اشتباه شده ولی سوال من جای مناسبی برای ترد هستش (11 سال پیش)
0 0
دوستمون اشاره کردن، منم دلیلی برای نوشتن اون Thread نمیبینم، اگه اون حلقه رو داخل Thread میزاشتین باز یه چیزی - بعدشم این کد اگه موقع اجرا کرش نکنه من متعجب میشم. (11 سال پیش)
0 0
اخه همه جورشو ازمایش کردم بیرون ترد داخل ترد :/ (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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