我正在尝试将我的Android应用程序移植到Windows。在android中,有一种方法可以使用ACTION_SEND标志启动活动,即
Intent intent = new Intent(android.content.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_TEXT, "....");
startActivity(Intent.createChooser(intent, "Subject"))
当您执行此操作时,会显示可以接收传入信息的应用程序列表(即Facebook,文本消息,推特,evernote等)。用户选择一个,因此可以共享信息。
在Windows Phone 7中有类似的东西吗?
答案 0 :(得分:1)
是的,Windows Phone 7确实有类似的东西。看看Launchers and Choosers。
使用启动器,您可以启动另一个应用程序,但在结束后不会从新启动的应用程序中获取任何信息。这类似于Android中的startActivity。使用选择器,您可以返回信息,类似于startActivityForResults。有一堆发射器和选择器可用。
答案 1 :(得分:1)
Windows Phone 7当前不包含公开可用的直接等效于Androids Intents。
要访问系统数据并执行内置于操作系统核心并需要用户交互的某些操作,它使用的Launchers and Choosers看似相似。但是不可能创建自己的。
如果您想要向Twitter等添加共享等功能,则需要将此功能添加到您的应用程序中。