从外部应用程序共享片段

时间:2014-06-02 15:17:36

标签: android android-fragments broadcastreceiver

我正在使用插件架构创建一个应用程序。我发现了BroadcastReceiver的新插件 - 如果插件被通知自身介绍,它会发回名称,数据提供者和首选项片段的通用名称(例如:mobi.hsz.project.plugin.foo.FooFragment

我想在我的PreferenceActivity中采用这个片段,所以如果用户点击列表中的插件项 - 我想加载这个指定的片段。是否可以将外部片段加载到我的片段管理器中?

如果我从插件中传递新的Intent并在我的应用程序中使用startActivity启动它,它会很好用,但它会破坏片段设计模式。

最好的解决方案是在一些空片段中启动新的intent,所以它看起来像是我的应用程序的一部分但是拥有不同的应用程序上下文。我们可以在片段内显示新的意图,而不是新的“窗口”吗?

1 个答案:

答案 0 :(得分:0)

  

是否可以将外部片段加载到我的片段管理器中?

不,抱歉。

  

我们可以在片段内显示新的意图,而不是新的“窗口”吗?

没有任何可靠的方式。