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