将 java 小部件翻译成 kotlin
Translate java widget to kotlin
谁能帮我把 java 翻译成 kotlin?
我正在尝试制作 android 小部件,它基本上会在按下按钮时自行更新。
public class NewAppWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
for (int appWidgetId : appWidgetIds) {
Intent intent1 = new Intent(context, NewAppWidget.class);
intent1.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
intent1.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context,0, intent1, 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(),R.layout.new_app_widget);
remoteViews.setOnClickPendingIntent(R.id.buttonId, pendingIntent1);
//there will come my action
appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
}
}
}
谁能帮我翻译一下?
Android Studio 实际上可以为您将 Java 转换为 Kotlin。按代码 > 将 Java 文件转换为 Kotlin 文件。
谁能帮我把 java 翻译成 kotlin? 我正在尝试制作 android 小部件,它基本上会在按下按钮时自行更新。
public class NewAppWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
for (int appWidgetId : appWidgetIds) {
Intent intent1 = new Intent(context, NewAppWidget.class);
intent1.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
intent1.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context,0, intent1, 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(),R.layout.new_app_widget);
remoteViews.setOnClickPendingIntent(R.id.buttonId, pendingIntent1);
//there will come my action
appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
}
}
}
谁能帮我翻译一下?
Android Studio 实际上可以为您将 Java 转换为 Kotlin。按代码 > 将 Java 文件转换为 Kotlin 文件。