1

在 react native 应用程序中,对于 android 平台创建小部件并点击它,我需要打开 HomePage。或者当我点击小部件时,我应该能够发送数据以响应从小部件应用程序打开的本机应用程序,因此通过这种方式在反应本机端能够打开主页。下面是我的小部件类代码,可通过点击小部件打开应用程序。小部件.java

  @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
    // There may be multiple widgets active, so update all of them
    for (int appWidgetId : appWidgetIds) {
        updateAppWidget(context, appWidgetManager, appWidgetId);
        Intent intent = new Intent(context, MainActivity.class);
        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);

        
    
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 
        0;

        RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
        views.setOnClickPendingIntent(R.id.appwidget_text, pendingIntent);
        appWidgetManager.updateAppWidget(appWidgetId, views);
    }

}

小部件参考链接: https ://github.com/andrepimenta/react-native-create-widget-tutorial 任何解决参考的方法都会有帮助,提前谢谢!

4

0 回答 0