đ āϤুāĻŽি āϝāĻĻি Android Widget āϤৈāϰি āĻāϰāϤে āĻাāĻ, āϤাāĻšāϞে Android āĻে āĻাāύাāϤে āĻšāĻŦে:
đ āϤুāĻŽি āϝāĻĻি Android Widget āϤৈāϰি āĻāϰāϤে āĻাāĻ, āϤাāĻšāϞে Android āĻে āĻাāύাāϤে āĻšāĻŦে:
1️⃣ āĻāĻŽাāϰ āĻāĻāĻা Widget āĻāĻে!
2️⃣ āĻāĻ Widget āĻāĻāύ āĻāĻĒāĻĄেāĻ āĻšāĻŦে?
3️⃣ āĻāĻ Widget-āĻāϰ āϏāĻŦ āĻāύāĻĢāϰāĻŽেāĻļāύ āĻোāĻĨাā§ āĻāĻে?
đĄ āĻāĻ āϤিāύāĻা āĻিāύিāϏ āĻ িāĻāĻ াāĻ āĻŦāϞāϤে āĻেāϞে āĻāĻŽাāĻĻেāϰ āĻāĻ <receiver> āĻোāĻĄāĻা āϞাāĻে!
đĄ āĻāϞ্āĻĒāύা āĻāϰো: āϤুāĻŽি āĻāĻāĻা āĻোāĻ্āĻ āϰোāĻŦāĻ āĻŦাāύিā§েāĻো! đ¤
āϤুāĻŽি āĻাāĻ, āϤোāĻŽাāϰ āϰোāĻŦāĻ āύিāĻে āύিāĻে āĻāĻĒāĻĄেāĻ āĻšোāĻ āĻāĻŦং āĻ িāĻāĻŽāϤো āĻাāĻ āĻāϰুāĻ।
đ¯ āĻিāύ্āϤু Android āϤো āĻাāύেāĻ āύা āϝে āϤোāĻŽাāϰ āϰোāĻŦāĻ āĻāĻে! đ¤ˇ♂️
āϤাāĻšāϞে āĻী āĻāϰāϤে āĻšāĻŦে?
đĸ āϤুāĻŽি Android-āĻāϰ āĻাāύে āĻাāύে āĻŦāϞāĻŦে:
"āĻাāĻ, āĻāĻŽাāϰ MyWidget āύাāĻŽে āĻāĻāĻা āĻāĻāĻেāĻ āĻāĻে, āϝāĻāύ āĻāĻĒāĻĄেāĻেāϰ āϏāĻŽā§ āĻāϏāĻŦে āϤāĻāύ āĻāĻŽাāĻে āĻাāύিā§ে āĻĻিāĻ!"
āĻāĻাāĻ āĻāĻŽাāĻĻেāϰ <receiver> āĻোāĻĄ! đ
đ āĻোāĻĄ āĻŦ্āϝাāĻ্āϝা (āϏāϤ্āϝি āĻুāĻŦ āϏāĻšāĻ! đ)
Step 1️⃣ - "āĻাāĻ, āĻāĻŽাāϰ Widget āĻāĻে!" đ¤
<receiver android:name=".MyWidget">
đ Android āĻে āĻŦāϞāĻি:
"āĻাāĻ, MyWidget āύাāĻŽে āĻāĻāĻা āĻāĻāĻেāĻ āĻāĻে, āĻāĻাāĻে āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āĻŽāύে āĻāϰো!"
Step 2️⃣ - "āĻāĻŽাāϰ Widget āĻāĻāύ āĻāĻĒāĻĄেāĻ āĻšāĻŦে?" đ
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
đ Android āĻে āĻŦāϞāĻি:
"āϝāĻāύ
APPWIDGET_UPDATEāĻāĻেāύ্āĻ āĻāϏāĻŦে (āĻŽাāύে āĻāĻāĻেāĻ āĻāĻĒāĻĄেāĻেāϰ āϏāĻŽā§ āĻšāĻŦে), āϤāĻāύ āĻāĻŽাāĻে āĻাāύিāĻ!"
đĄ āĻāĻĻাāĻšāϰāĻŖ:
- āϤোāĻŽাāϰ āĻĢোāύেāϰ āĻā§িāϰ āĻāĻāĻেāĻ āĻĒ্āϰāϤি āϏেāĻেāύ্āĻĄে āĻāĻĒāĻĄেāĻ āĻšā§ ⏰
- āϤোāĻŽাāϰ āĻā§েāĻĻাāϰ āĻāĻāĻেāĻ āĻĒ্āϰāϤি ā§Šā§Ļ āĻŽিāύিāĻে āύāϤুāύ āĻāĻŦāĻšাāĻā§া āĻĻেāĻাā§ đĻ
āĻāĻ APPWIDGET_UPDATE āĻšāϞ āϏেāĻ āĻāĻĒāĻĄেāĻ āϏিāĻāύ্āϝাāϞ! đĄ
Step 3️⃣ - "āĻāĻŽাāϰ Widget āϏāĻŽ্āĻĒāϰ্āĻে āĻāϰāĻ āϤāĻĨ্āϝ āĻāĻ āĻĢাāĻāϞে āϰাāĻāĻি!" đ
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
đ Android āĻে āĻŦāϞāĻি:
"āĻাāĻ, Widget-āĻāϰ āĻĄিāĻেāĻāϞāϏ @xml/widget_info āĻĢাāĻāϞে āĻāĻে, āĻāĻাāύ āĻĨেāĻে āĻĒā§ে āύিā§ো!"
đ widget_info.xml āĻĢাāĻāϞেāϰ āĻŽāϧ্āϝে āĻāĻāĻেāĻেāϰ
✅ āϏাāĻāĻ
✅ āϰিāĻĢ্āϰেāĻļ āϰেāĻ
✅ āĻĄিāĻাāĻāύ āĻāϤ্āϝাāĻĻি āĻĨাāĻে!
đ¯ āϏংāĻ্āώেāĻĒে āĻŦāϞāϞে...
āϤুāĻŽি āϝāĻĻি Android-āĻে āĻŦāϞো "āĻāĻŽাāϰ Widget āĻāĻে!" đ
āϤুāĻŽি āϝāĻĻি Android-āĻে āĻŦāϞো "āĻāĻ Widget āĻāĻāύ āĻāĻĒāĻĄেāĻ āĻšāĻŦে!" ⏳
āϤুāĻŽি āϝāĻĻি Android-āĻে āĻŦāϞো "āĻāĻ Widget āϏāĻŽ্āĻĒāϰ্āĻে āϏāĻŦāĻিāĻু āĻāĻ āĻĢাāĻāϞে āĻāĻে!" đ
đ āϤāĻāύ Android āϤোāĻŽাāϰ Widget-āĻে āĻিāύāĻŦে āĻāĻŦং āĻ িāĻāĻŽāϤো āĻাāϞাāĻŦে! đ
đ āĻŽāĻাāϰ āĻāĻĒāĻŽা āĻĻিā§ে āĻŦāϞāϞে...
āĻāĻ <receiver> āĻোāĻĄāĻা āĻšāϞ āĻāĻāĻা āĻাāϏ্āĻāĻŽাāϰ āĻেā§াāϰ āϏেāύ্āĻাāϰ ☎️
1️⃣ āϤুāĻŽি āĻāϞ āĻāϰāϞে (APPWIDGET_UPDATE) đ
2️⃣ āϤাāϰা āϤোāĻŽাāϰ āĻĢাāĻāϞ āĻুāϞে āĻĻেāĻে (widget_info.xml) đ
3️⃣ āϤাāϰা āϤোāĻŽাāϰ āϰোāĻŦāĻāĻে āĻāĻĒāĻĄেāĻ āĻāϰāϤে āĻŦāϞে đ¤✅
āϤুāĻŽি āϝāĻĻি <receiver> āύা āĻĻাāĻ, āϤাāĻšāϞে Android āĻাāύāĻŦেāĻ āύা āϝে āϤোāĻŽাāϰ Widget āĻāĻে! đą
đ āĻāĻāύ āϤুāĻŽি āĻļিāĻে āĻĢেāϞেāĻো! đĨđĨ
āĻোāύো Widget āĻŦাāύাāϤে āĻšāϞে, āĻāĻ āĻোāĻĄāĻা đĨ āĻāĻŦāĻļ্āϝāĻ!
✅ MyWidget āĻে Android āĻিāύāĻŦে!
✅ Widget āĻāĻĒāĻĄেāĻ āĻšāϤে āĻĒাāϰāĻŦে!
✅ Widget-āĻāϰ āϏāĻŽāϏ্āϤ āϤāĻĨ্āϝ āĻĒাāĻā§া āϝাāĻŦে!
đ āĻāĻŦাāϰ Try āĻāϰে āĻĻেāĻো! đ¯
āϝāĻĻি āĻোāύো āĻĒ্āϰāĻļ্āύ āĻĨাāĻে, āĻāĻŽি āĻāĻাāύেāĻ āĻāĻি! đ
Comments
Post a Comment