обмениваться информацией на Windows Phone 7, как Android ACTION_SEND - PullRequest
1 голос
/ 01 июля 2011

Я пытаюсь перенести приложение для 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?

Ответы [ 2 ]

1 голос
/ 01 июля 2011

В настоящее время в Windows Phone 7 отсутствует общедоступный прямой эквивалент Android Intents.

Для доступа к системным данным и выполнения определенных действий, встроенных в ядро ​​ОС и требующих взаимодействия с пользователем, он использует Средства запуска и выбора , которые могут показаться похожими. Однако создать свои собственные невозможно.

Если вы хотите добавить такие функции, как обмен в Twitter и т. Д., Вам нужно добавить эту функцию в ваше приложение.

1 голос
/ 01 июля 2011

Да, в Windows Phone 7 есть нечто подобное.Взгляните на Пусковые установки и средства выбора .

С помощью пусковых установок вы можете запустить другое приложение, но вы не получите никакой информации от вновь запущенного приложения после его завершения.Это похоже на startActivity в Android.С помощью селекторов вы можете получить информацию обратно, аналогично startActivityForResults.Есть куча доступных пусковых установок и селекторов.

...