PDA

View Full Version : کمک در مورد ساخت ویجت



javadi3d
شنبه 05 بهمن 1392, 12:47 عصر
سلام دوستان میخوام یک ویجت بسازم که توی یک textview هر نیم ساعت یک بار جمله توی اون عوض بشه
کارهای اولیه را بلدم اگه میشه فقط همین قسمت آپدیت جمله به صورت نبم ساعت یک بار را برام توضیح بدید
پیشاپیش تشکر

rubiks.kde
شنبه 05 بهمن 1392, 13:48 عصر
از برودکست استفاده کنید.توی تابع onEnabled از handler استفاده کنید مثل نمونه زیر :

@Override
public void onEnabled(Context context) {
// TODO Auto-generated method stub
Log.i("test", "dddddddddddddd");
super.onEnabled(context);
final Context m_context = context;
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub

if(index >= 11)
index = 0;

Intent broad = new Intent();
broad.setAction("com.surbiks.intent.action.NEXT");
m_context.sendBroadcast(broad);

handler.removeCallbacks(this);
handler.postDelayed(this, 7000);
}
}, 7000);

}

حالا توی فاصله زمانی اکشن مربوط به اون رو بنویسید.
و توی کلاس خود ویدجت این برود کست رو رجیستر کنید و هر وقت این اکشن رسید جمله رو تغییر بدید.

javadi3d
شنبه 05 بهمن 1392, 13:59 عصر
میشه یه مثال بزارید

abbasalim
یک شنبه 06 بهمن 1392, 14:43 عصر
۶۸-ساخت ویدجت در اندروید (http://www.esfandune.ir/%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%db%8c%d8%af%d8%ac%d8%aa-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/)