android:如何在活动之间共享POJO

mic*_*con 0 android share reference pojo android-activity

我正在将程序移植到Android.我在POJO上拥有所有业务逻辑,所以我需要将Activities用作前端.

问题是我不知道如何在活动之间共享POJO; 我试过这个,但它不起作用:

class Activity1 extends Activity{
Logic logic=new Logic();

public Logic getLogic(){
return logic
}
}

class Activity2 extends Activity{
Logic logic;
public void onCreate(Bundle savedInstanceState) {
    main = (Activity1) findViewById((R.id.Activity1);
    logic= main.getLogic(); 
}
}
Run Code Online (Sandbox Code Playgroud)

请注意,POJO不用于共享数据,它实际上包含业务逻辑.

Abh*_*nav 6

您的POJO需要实现Parcelable接口.然后你可以使用putExtra将它们放在Intents中,并使用getParcelableExtra在下一个活动中检索它们.http://developer.android.com/reference/android/os/Parcelable.html