Java 如何使用RemoteView获取text().toString()文本视图?

Java 如何使用RemoteView获取text().toString()文本视图?,java,android,android-widget,android-remoteview,Java,Android,Android Widget,Android Remoteview,我第一次开发了一个小部件,与构建一个应用程序相比,RemoteView有点让人困惑 我理解这部分 RemoteViews views = new Remoteviews(context.getPackageName(), R.layout.my_widget_layout); views.setTextViewText(R.id.myTV, "Hello World"); 下一步对我来说有点复杂。我想要小部件上的按钮传递TextView文本并在toast上显示它 这是我开始

我第一次开发了一个小部件,与构建一个应用程序相比,RemoteView有点让人困惑

我理解这部分

RemoteViews views = new Remoteviews(context.getPackageName(), R.layout.my_widget_layout);
views.setTextViewText(R.id.myTV, "Hello World");
下一步对我来说有点复杂。我想要小部件上的按钮传递TextView文本并在toast上显示它

这是我开始的

Intent myIntent = new Intent(context, myReceiver.class);
PendingIntent myPendingIntent = PendingIntent.getBroadcast(context, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.myButton, myPendingIntent);

我的班级(这是我需要帮助的地方!)


谢谢!非常感谢

您可以通过putStringExtra方法将要显示的文本添加到意图中,然后提取额外的字符串,如下所示:

    @Override
    public void onReceive(Context context, Intent intent) {
        AppWidgetManager mgr = AppWidgetManager.getInstance(context);
        if (intent.getAction().equals(check-your-desired-action-here)) {
            String textThatYouWantToDisplay = intent.getStringExtra("name-of-the-desired-item");
            Toast.makeText(context,textThatYouWantToDisplay , Toast.LENGTH_SHORT).show();
        }
        super.onReceive(context, intent);
    }
有关更多信息:

谷歌小部件应用示例


Intent getStringExtra

您可以通过putStringExtra方法将要显示的文本添加到Intent中,然后按如下方式提取额外字符串:

    @Override
    public void onReceive(Context context, Intent intent) {
        AppWidgetManager mgr = AppWidgetManager.getInstance(context);
        if (intent.getAction().equals(check-your-desired-action-here)) {
            String textThatYouWantToDisplay = intent.getStringExtra("name-of-the-desired-item");
            Toast.makeText(context,textThatYouWantToDisplay , Toast.LENGTH_SHORT).show();
        }
        super.onReceive(context, intent);
    }
有关更多信息:

谷歌小部件应用示例


Intent getStringExtra

无论如何,谢谢阿披舍克·乔杜里,但不幸的是,我不理解你的答案。我通读了这些链接,太复杂了,我无法理解。我不知道你在这里检查你想要的行动和想要的项目的名称是什么意思。检查你想要的行动和想要的项目的名称是我给你的提示。就像你知道的占位符一样。很高兴我能帮助你。干杯无论如何,谢谢阿披舍克·乔杜里,但不幸的是,我不理解你的答案。我通读了这些链接,太复杂了,我无法理解。我不知道你在这里检查你想要的行动和想要的项目的名称是什么意思。检查你想要的行动和想要的项目的名称是我给你的提示。就像你知道的占位符一样。很高兴我能帮助你。干杯