我正在寻找一种方法将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);
}
});
答案 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