如何通过“纯Java”层传递Android Intent?

时间:2018-08-07 14:31:16

标签: java android

我正在使用Clean Architecture的应用程序。

该应用程序使用NFC,因此在某种程度上,我有一个与NFC机制有关的Intent。我需要将此Intent传递给需要它的第三方库。

我通过覆盖“视图”层中的Activity#onNewIntent()来收到此Intent。但是,必须使用此Intent的第三方库在另一个结构层中。这两层彼此都不了解。

这些层之间是一个Java库,它不了解Android,并且是它们之间的代理。这是实现用例的地方。这部分不能依赖于Android,因为我们开始用C ++来实现它。

我的问题是我如何才能通过仅Java的库进行Intent传输,而又不将其作为Object传递,而在使用时将其向下转换呢?

我考虑过的一种解决方案是将Intent转换为Parcel,但是我遇到了同样的问题:Parcel特定于Android。

如果可能,我想避免使用总线机制。

预先感谢

0 个答案:

没有答案