16.4.2数据传递机制
(1)使用Activity系统函数传递数据
(2)使用自定义接口函数传递数据
(3)使用广播消息传递数据
示例代码如下:
publicstatic void registerApiListener(Context context, BroadcastReceiver receiver,String actionId) {
LocalBroadcastManager.getInstance(context).registerReceiver(receiver,new IntentFilter(actionId));
}
privatevoid sendResponseData(Response<?> response) {
Intent intent = new Intent(API_ACTION_RAW_RESPONSE);
intent.putExtra(API_RESPONSE_OBJECT,response);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);

本文详细探讨了在APP开发中Activity的数据传递机制,包括使用系统函数、自定义接口和广播消息传递数据的方法。通过示例代码,展示了如何在多级Activity/Fragment间有效地传递数据,解决传统startActivityForResult限制的问题。
订阅专栏 解锁全文
376

被折叠的 条评论
为什么被折叠?



