将EditText中的文本发送给安装了应用的朋友

时间:2014-04-14 18:58:08

标签: android facebook listview

我正在寻找一种方法将EditText中的文本发送给安装了应用的朋友,以便朋友收到"消息"在应用程序内部,而不是在实际的Facebook上。在编辑文本中,当您编写了X个字符时,您将被重定向到从Facebook获取朋友的ListView,那么我如何将EditText中的文本带到下一个活动,然后最终将其发送给Facebook好友?

关于我应该如何离开这里的任何提示将不胜感激:)

以下是我的列表视图:

// populate list
            List<String> values = new ArrayList<String>();
            for (Profile profile : friends) {
                //profile.getInstalled();
                values.add(profile.getName());
                }



            ArrayAdapter<String> friendsListAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_items2, values);
            friendsListAdapter.sort(new Comparator<String>() {
                @Override
                public int compare(String lhs, String rhs) {
                    return lhs.compareTo(rhs);    
                }
            });

1 个答案:

答案 0 :(得分:1)

从EditText中获取文本

String message = yourEdit.getText().toString();

要将消息发送到另一个活动,请使用包含在意图

中的包
Intent intent = new Intent(this, targetActivity.class);
intent.putExtra("KEY_TO_IDENTIFY_MESSAGE", message);
startActivity(intent);

targetActivity.class致电getIntent()

Intent intent = getIntent();
String message = intent.getStringExtra("KEY_TO_IDENTIFY_MESSAGE");

要将消息发送给您的朋友,您必须连接到FacebookAPI