اجرای یک ترد با کلیک روی باتن
سلام
من یک باتن دارم که با انتخاب اون یه صفحه از نام های مخاطب به صورت لیست بازمیشه ! بعد از اینکه هر مخاطب انتخاب شد، نام اون توی دیتابیس ذخیره میشه ! حالا چطوری می تونم واسه باز شدن اون اکتیویتی دوم که لیست شماره هاست یک ترد جدا باز کنم؟
کد بخش باتن:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_PICK,Uri.parse("content://contacts/"));
startActivityForResult(intent, 1);
}
});
نقل قول: اجرای یک ترد با کلیک روی باتن
چرا می خوام ترد ایجاد کنم ؟ جالبه ! توی دالویک برنامه به درستی کارمی کنه ولی توی گوشی وقتی کلید انتخاب میشه، بعد از 5 ثانیه برنامه بسته می شه !!!
دوستان کمک کنید....
نقل قول: اجرای یک ترد با کلیک روی باتن
Thread tread=new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
});
نمیدونم منظور شما اینه ؟ یا چیز دیگه؟
نقل قول: اجرای یک ترد با کلیک روی باتن
دقیقاً نمی دونم مشکل چیه ولی چون برنامه بعد از 5 ثانیه بسته می شه به گمونم ترد لازم داره !
به روشی هم که شما گفتید ترد باز کردم ولی فایده ای نداشت !
برنامه رو قرار دادم... ممنون میشم کسی نگاهی بکنه !
http://www.uplooder.net/cgi-bin/dl.c...dbea26ffa5d25e
برنامه به این صورت هست که بعد از انتخاب باتن یک لیست از شماره تلفن ها در یک اکتیویتی دیگه باز میشه با انتخاب هر شماره تلفن، نامش در دیتابیس ذخیره میشه و لیست بسته میشه. بعد از اینکه لیست شماره تلفن بسته شد، سریعاً در اکتیویتی که باتن داخلش بود(اکتیوتی اول)، در قسمت زیر باتن نام هایی که ذخیره شده با یک عکس راندوم ،نمایش داده میشه !
برنامه در AVD خوب اجرا میشه ولی در گوشی بعد از انتخاب کلید سریع برنامه بسته میشه !!!!
حدس خودم اینه که ترد لازم داره !
کممممممممممممممممک
نقل قول: اجرای یک ترد با کلیک روی باتن
با تغییر پارامتر دوم به :
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
حل شد.