gpt4 book ai didi

android - 可更新的 Listview 主屏幕 android

转载 作者:行者123 更新时间:2023-11-29 17:57:08 24 4
gpt4 key购买 nike

我想创建可更新的listview
我在这里找到了很好的例子:
https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget/LoremWidget

但是ListView是静态的。我希望能够从应用 mainActivity 更新我在主屏幕 Widget 上使用的 listview

例如:
我有一些应用 Activity :
只有 2 个元素:EditTextButton

我有一些homescreen widget 用于这个带有 ListView 的应用当我在主应用程序中单击 Button 时,我希望能够将 item 添加到 ListView
可能吗?

最佳答案

当然,您可以在您的小部件中捕获从 Button onClick 监听器发送的 Intent 。

在您的主应用中创建一个 Intent:

public void onClick(View v) {
Intent intent = new Intent(context, YourWidget.class);
intent.putExtra("data", "some data");
context.sendBroadcast(intent);
}

在您的小部件中捕捉 Intent :

public void onReceive(Context context, Intent intent) 
{
ListView lv = // your list

// get data from the intent
String data = intent.getStringExtra("data");

// PREPARE YOUR view object

lv.addView(view, position); // <- add to a specific position
lv.addFooterView(view); //<- add to the bottom of the list

}

关于android - 可更新的 Listview 主屏幕 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18586689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com