我在应用程序上有一个用户列表,从Parse.com获取它们
我想做的是:
现在我成功获得点击的用户ID但是我没有找到如何
将点击的用户ID传递给个人资料片段
这是点击代码
protected OnItemClickListener mOnItemClickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
ParseObject friend = mFriends.get(position);
String friendId = friend.getObjectId();
////////I want something here take me to
////////the user profile fragment and show
/////the user profile information's using the ID (friendId)
Log.d("Clicked item id", " "+ friendId);
}
};
代码很简单只想将此id(friendId)传递给片段(ViewProfileActivity.java)并启动活动
答案 0 :(得分:1)
您可以这样做:
片段内的:
public static Fragment newInstance(String friendId)
{
MyFragment frag = new MyFragment();
Bundle bundle = new Bundle();
bundle.putString("friend_id", friendId);
frag.setArguments(bundle);
return frag;
}
然后您可以使用 getArguments()在片段的onCreate()
方法中检索此捆绑包。
答案 1 :(得分:1)
将它们作为额外内容发送到打开第二个活动的intent,然后您可以在第二个片段中使用以下内容:
getActivity().getIntent().getStringExtra();