我必须提到我是Android和Java的新手。我正在尝试这个让weeek解决。 我有Serializable类对象用http json填充,我使用适配器填充listviews,一切正常,但当我想传递到另一个类一个对象,它强制关闭,请有人可以更正我的代码。
此void位于Serializable类
中 public void save(){
Intent intent = new Intent();
Bundle extra = intent.getExtras();
intent.putExtra("title", getTitle());
}
当我尝试这个时:
Intent intent = new Intent(this, Fragment2.class); i got error The constructor
Intent(FeedItem, Class<Fragment2>) is undefined
这是片段类,我想使用传递的对象
Intent intent = getActivity().getIntent();
Bundle extras = intent.getExtras();
FeedItem feedItem = (FeedItem)getActivity().getIntent().getSerializableExtra("title");
String title = feedItem.getTitle();
Toast.makeText(getActivity(), title, Toast.LENGTH_LONG).show();
error不使用局部变量extras的值
非常感谢。
答案 0 :(得分:0)
像这样添加片段
FragmentTransaction ft = getSupportFragmentManager()
.beginTransaction();
ft.replace(resourceidwhereyouwantadd(R.id.view), new YourFragment());
ft.commit();