1.发送方:
private final static String SCROLL_TO_POSITION = "scroll_to_position";
//发送Broadcast
Intent intent = new Intent();
intent.putExtra("POSITION", position);
intent.setAction(SCROLL_TO_POSITION);
myContext.sendBroadcast(intent);
2.接收方:
private final static String SCROLL_TO_POSITION = "scroll_to_position";
private BroadcastReceiverForListView myBroadcastReceiverForListView;
//注册监听
@Override
public void onCreate()
{
super.onCreate();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(SCROLL_TO_POSITION);
myBroadcastReceiverForListView = new BroadcastReceiverForListView();
this.registerReceiver(myBroadcastReceiverForListView, intentFilter);
}
//取消监听
@Override
public void onDestroy()
{
super.onDestroy();
this.unregisterReceiver(myBroadcastReceiverForListView);
}
//定义一个内部类实现对SCROLL_TO_POSITION消息的接收和处理
private class BroadcastReceiverForListView extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
int position = intent.getIntExtra("POSITION", -1);
if(action.equals(SCROLL_TO_POSITION) && position != -1)
{
System.out.println("哥接收到SCROLL_TO_POSITION通知啦!");
// lvOfCallLogs.scrollTo(position, position);
lvOfCallLogs.setSelection(position);
}
}
}
分享到:
相关推荐
【标题】中山大学智慧健康服务平台应用开发中的Broadcast使用 在Android应用开发中,Broadcast(广播)是一种关键的组件,用于在整个系统中发送和接收消息。在这个精选的毕业设计项目——中山大学智慧健康服务平台...
下面将详细介绍Broadcast的使用,包括静态和动态注册,以及接受系统广播和自定义本地广播。 1. **静态注册广播**: 静态注册通常在AndroidManifest.xml文件中进行,这种方式的广播接收器在应用程序启动时就会被...
七、优化Broadcast使用 为了提高效率和避免内存泄漏,应合理使用Broadcast。对于一次性或短时间需要的Broadcast,推荐使用动态注册。同时,注意在合适的时机(如Activity的onPause()或Service的onDestroy())取消...
为了深入理解并使用这个"broadcast"库,我们需要查看其源码、文档和示例,了解其具体实现和使用场景。这些内容通常可以在项目的GitHub仓库、npm包页面或者官方文档中找到。通过学习和实践,我们可以将这个广播库集成...
然而,不当的Broadcast使用也可能导致安全问题。"代码修复后Broadcast安全实验.zip"中的内容显然是为了帮助学习者理解Broadcast相关的安全隐患以及如何进行有效的修复。 首先,我们需要了解BroadcastReceiver的基本...
广播(Broadcast)是Android系统中一种重要的组件,用于在应用程序之间传递消息和数据。它具有全局性和异步性,使得即使应用程序不在运行状态,也可以接收到系统或其它应用发送的广播事件。本篇文章将深入探讨...
你可以使用sendBroadcast()、sendOrderedBroadcast()或send Sticky Broadcast()等方法。例如,发送一个自定义广播: ```java Intent intent = new Intent("com.example.MY_ACTION"); sendBroadcast(intent); ``` ...
在这个“broadcast_Android 广播机制broadcast用法实例.rar”压缩包中,我们很可能会找到关于如何使用BroadcastReceiver的示例代码和教程。 首先,广播分为两种类型:显式广播和隐式广播。显式广播是直接指定接收者...
本篇文章将深入探讨Broadcast的使用,并提供一个简单的Broadcast实战示例。 **一、Broadcast的基本概念** Broadcast是Android系统中的一个全局事件通知机制,它允许发送者(BroadcastSender)向系统发布消息,而...
在实际开发中,合理利用Broadcast和Service可以提高应用程序的灵活性和响应性,同时也要注意避免过度使用导致性能问题。理解它们的工作原理和最佳实践,将有助于构建高效、稳定且用户体验良好的Android应用。
Broadcast光纤交换机尤其在大型网络环境中起着至关重要的作用,因为它们支持高速、长距离的数据传输。以下是对"broadcast交换机操作指南"的详细说明,以及与博科(Brocade)交换机相关的知识点。 1. **Broadcast...
一个将Handler+Service+Broadcast+ListView一起综合起来使用的工程,可以帮助更熟练的使用Service和Broadcast以及ListView,对Handler的了解及运行机制更深入的了解~
本压缩包“Android应用源码之broadcast_broadcast.zip”可能包含了关于如何在实际应用中使用BroadcastReceiver的示例代码。 广播分为两种类型:有序广播(Ordered Broadcast)和无序广播(Unordered Broadcast)。...
PROGRAM TO IMPLEMENT BROADCAST ROUTING ALGORITHM
Broadcast,即广播,是Android系统中一种全局通知机制,它允许应用程序之间相互通信,即使它们并未直接相互关联。BroadcastReceiver是广播的核心组件,用于监听并接收系统或应用发布的广播Intent。 1. **Broadcast...
Broadcast demo是一个演示了如何在Android中简单使用Broadcast的示例项目。通过这个项目,我们可以学习到关于BroadcastReceiver、Intent、Broadcast Intent以及如何注册和发送广播的相关知识。 1. **...
在实际开发中,理解Broadcast和Intent的工作原理以及如何合理地使用它们,能够帮助开发者创建更加高效、响应及时的应用。例如,利用Broadcast接收系统级别的事件,如网络状态改变、电池电量低等,以便实时调整应用的...
通过"Android学习之Broadcast练习_dlc"项目,你可以深入理解BroadcastReceiver的工作原理,学习如何创建、注册和使用它,从而提升你在Android应用开发中的技能。在实践中不断探索和熟悉BroadcastReceiver的使用场景...
在IT行业中,广播(Broadcast)通常指的是网络通信中的一种机制,允许一个节点向网络上的所有其他节点发送消息,而无需知道每个接收者的具体地址。在本文中,我们将深入探讨广播的概念,以及它在服务器(server)和...
NVIDIA_Broadcast_v1.4.0.29