繁体   English   中英

在Serializable类中传递对象捆绑意图

[英]Passing object Bundle intent in Serializable class

我必须提到我是Android和Java的新手。 我正在尝试解决这个问题。 我有Seri​​alizable类,其中的对象填充了http json,并且我正在使用适配器填充列表视图,并且一切正常,但是当我想传递给另一个类时,它会强制关闭,如果有人可以纠正我的代码,请关闭该对象。

此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(); 

错误未使用局部变量extras的值

非常感谢。

像这样添加片段

FragmentTransaction ft = getSupportFragmentManager()
                    .beginTransaction();
            ft.replace(resourceidwhereyouwantadd(R.id.view), new YourFragment());
            ft.commit();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM