将 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 文件。