How to send an object from one Android Activity to another using Intents?

后端 未结 30 3586
-上瘾入骨i
-上瘾入骨i 2020-11-21 04:47

How can I pass an object of a custom type from one Activity to another using the putExtra() method of the class Intent?

30条回答
  •  情歌与酒
    2020-11-21 05:08

    You can send serializable object through intent

    // send where details is object
    ClassName details = new ClassName();
    Intent i = new Intent(context, EditActivity.class);
    i.putExtra("Editing", details);
    startActivity(i);
    
    
    //receive
    ClassName model = (ClassName) getIntent().getSerializableExtra("Editing");
    
    And 
    
    Class ClassName implements Serializable {
    } 
    

提交回复
热议问题