当您点击好友列表中的某人时,此代码会运行。
ProfileActivity.class现在只是一个空白列表。我需要知道如何获取新的ProfileActivity以保存单击的列表项,然后从解析中提取该用户的所有信息并显示在新的ProfileActivity中。谢谢!
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(getActivity(), ProfileActivity.class);
startActivity(intent);
};
答案 0 :(得分:0)
为什么不使用捆绑包?您可以将Bundle对象附加到您的意图,然后可以通过执行getIntent()。getExtras()将其检索到ProfileActivity中。
在这里看一下这个包: Bundle
以及如何将其附加到此处的意图: Intent
答案 1 :(得分:0)
假设您正在考虑parse.ocm
不管是否使用了子类化功能,遗憾的是,ParseObjects不可序列化,也不可用。
我目前的解决方案是在Dagger持有的Singleton对象中保留对'detail'对象的引用:http://square.github.io/dagger/
认为它有效,我对这个解决方案不满意。
我的建议是调查EventBus https://github.com/greenrobot/EventBus。我在这里发现了一篇关于它的好文章:http://www.stevenmarkford.com/passing-objects-between-android-activities/它看起来很容易实现,也表现得很好!
不幸的是我还没有尝试使用EventBus,但似乎还有很长的路要走。