我有一个应用程序 - 应用程序1和应用程序2.我使用隐式意图从应用程序1调用应用程序2。 PFB代码
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("com.sharing.action.CALLING");
从App 1调用。
接下来,App 1中的任何输入都应该在App 2中获取,而不使用任何共享首选项。 简单地说,我应该能够使用隐式意图属性来做到这一点。
有可能吗?如果是这样,那么当我给出这部分代码时该怎么做: -
intent.setType("text/plain");
intent.setData(Uri.parse(name))
我的应用程序1在这段代码后崩溃了。 另外在App 2意图过滤器中我应该提到什么?
答案 0 :(得分:0)
我找到了解决问题的方法。在App 1中使用putExtra,在App 2中使用getStringExtra。 这是使用Implicit intent锐化数据的最佳解决方案。