dong_branch
Dong Jiayi 4 months ago
parent 5e9d261adf
commit 8ad918c348

@ -14,34 +14,33 @@
* limitations under the License.
*/
package net.micode.notes.widget;//hushvusgvs
package net.micode.notes.widget; // 定义包名表示这个类属于net.micode.notes.widget这个包
import android.appwidget.AppWidgetManager;//ivhsiuyvsivy
import android.content.Context;
import android.appwidget.AppWidgetManager; // 导入Android的AppWidgetManager类用于管理App Widget的更新和事件
import android.content.Context; // 导入Android的Context类表示应用程序的环境信息
import net.micode.notes.R;
import net.micode.notes.data.Notes;
import net.micode.notes.tool.ResourceParser;
import net.micode.notes.R; // 导入R类用于访问应用程序的资源如布局文件字符串等
import net.micode.notes.data.Notes; // 导入Notes类可能用于存储和操作笔记数据
import net.micode.notes.tool.ResourceParser; // 导入ResourceParser类可能用于解析应用程序的资源
public class NoteWidgetProvider_2x extends NoteWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.update(context, appWidgetManager, appWidgetIds);
public class NoteWidgetProvider_2x extends NoteWidgetProvider { // 定义一个名为NoteWidgetProvider_2x的类它继承自NoteWidgetProvider
@Override // 表示下面的方法重写了父类的方法
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // 定义onUpdate方法当App Widget需要更新时会被调用
super.update(context, appWidgetManager, appWidgetIds); // 调用父类的update方法传入上下文、AppWidgetManager和AppWidget的ID数组以更新App Widget
}
@Override
protected int getLayoutId() {
return R.layout.widget_2x;
@Override // 表示下面的方法重写了父类的方法
protected int getLayoutId() { // 定义getLayoutId方法用于获取App Widget的布局资源ID
return R.layout.widget_2x; // 返回布局资源IDR.layout.widget_2x表示具体的布局文件
}
@Override
protected int getBgResourceId(int bgId) {
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
@Override // 表示下面的方法重写了父类的方法
protected int getBgResourceId(int bgId) { // 定义getBgResourceId方法用于获取背景资源ID传入背景ID作为参数
return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); // 调用ResourceParser类中的方法获取2x大小App Widget的背景资源ID
}
@Override
protected int getWidgetType() {
return Notes.TYPE_WIDGET_2X;
@Override // 表示下面的方法重写了父类的方法
protected int getWidgetType() { // 定义getWidgetType方法用于获取App Widget的类型
return Notes.TYPE_WIDGET_2X; // 返回2x大小App Widget的类型TYPE_WIDGET_2X是一个常量定义在Notes类中
}
}

Loading…
Cancel
Save