کلیدستان

نسخه‌ی کامل: آپدیت کردن TextView به صورت زمان بندی (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
میخواستم ببینم چجوری میشه یه TextView رو تو یه بازه زمانی مشخص آپدیت کرد.
مثلا هر پنج دقیقه یه بار یه متن دیگرو نمایش بده
هرچی گشتم نبود
سلام.
ابتدا باید تعیین کنیم که یک سری کد، هر 5 دقیقه یک بار اجرا شوند :

کلید شماره 2861

کلید بالا کدی را در اختیار شما قرار می دهد که با آن، هر 5 دقیقه یک بار (یا هر میزان زمان دیگر)، یک سری کد اجرا شوند.
اما همان طور که شما گفتید، باید هر بار، یک متن جدید در TextView قرار داده شود، پس ما یک آرایه (یا لیست آرایه ای) تعریف می کنیم که در آن، تمامی متن ها قرار می گیرد (یا طراحی هر روش دیگر که در نهایت باید یک عدد متناظر با متن مورد نظرمان باشد، مثل شماره id در پایگاه داده یا تعریف متن ها در فایل strings.xml با پیشوند یکسان و پسوند عددی متغیر در نام آنها یا هر روش دیگر). سپس یک متغیر داریم که شماره متناظر با متن در آن ذخیره می شود و باید در آن کد که هر 5 دقیقه یک بار اجرا کنیم، یک واحد به آن اضافه کرده و بعد کد فراخوانی متن اجرا شود (پس هر بار، متن بعدی در TextView نمایش داده می شود).

برای نمایش متن در TextView :

کلید شماره 335

که کد Java باید به کار رود :

کد پی‌اچ‌پی:
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText("My Text"); 

(۱۳۹۴/۰۸/۰۹, ۰۵:۰۸ ب.ظ)'admin' نوشته: [ -> ]سلام.
ابتدا باید تعیین کنیم که یک سری کد، هر 5 دقیقه یک بار اجرا شوند :

کلید شماره 2861

کلید بالا کدی را در اختیار شما قرار می دهد که با آن، هر 5 دقیقه یک بار (یا هر میزان زمان دیگر)، یک سری کد اجرا شوند.
اما همان طور که شما گفتید، باید هر بار، یک متن جدید در TextView قرار داده شود، پس ما یک آرایه (یا لیست آرایه ای) تعریف می کنیم که در آن، تمامی متن ها قرار می گیرد (یا طراحی هر روش دیگر که در نهایت باید یک عدد متناظر با متن مورد نظرمان باشد، مثل شماره id در پایگاه داده یا تعریف متن ها در فایل strings.xml با پیشوند یکسان و پسوند عددی متغیر در نام آنها یا هر روش دیگر). سپس یک متغیر داریم که شماره متناظر با متن در آن ذخیره می شود و باید در آن کد که هر 5 دقیقه یک بار اجرا کنیم، یک واحد به آن اضافه کرده و بعد کد فراخوانی متن اجرا شود (پس هر بار، متن بعدی در TextView نمایش داده می شود).

برای نمایش متن در TextView :

کلید شماره 335

که کد Java باید به کار رود :

کد پی‌اچ‌پی:
TextView tv = (TextViewfindViewById(R.id.textView1);
tv.setText("My Text"); 


 


آقا خیلی ممنون . امتحان کردم و جواب داد.