2017-04-18 101 views
1

我想在android应用程序中将用户定义对象从一个活动发送到另一个活动。如何将用户定义对象发送到其他活动

我已经创建了用户类对象,并将该用户对象从第一个活动发送给我的第二个活动。

+0

是,实现类Parcelable接口,它; s工作 –

+0

@ChetanChaudhari请检查以下ÿ回答。尝试使用Parcelable。 – FAT

回答

1

可串行化的接口实现你的类。 然后通过调用

getIntent().getSerializableExtra("MyClass"); 

See this post

0

Iplemented我的用户定义类Parcelable接口通过使用

intent.putExtra("MyClass", obj); 

和检索对象的对象。

1
  1. 确保您的User类实现Parcelable

    public class User implements Parcelable { 
    
        ........... 
        ............... 
    } 
    
  2. 发送User目的是SecondActivity如下:

    User userObject = new User(); 
    
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
    intent.putExtra("user_data", userObject); 
    startActivity(intent); 
    
  3. 检索User对象SecondActivity

    User user = (User) getIntent().getParcelableExtra("user_data"); 
    

这里是不错的Tutorial关于使用Parcelable

希望这将有助于〜

相关问题