728x90

Object 대상인 클래스에 Serializable를 상속시켜줍니다.

package com.example.coronaclinicmap;

import java.io.Serializable;

public class Clinic implements Serializable {
    String number;      // 연변
    String sample;      // 채취가능여부
    String city;        // 도시명
    String district;    // 구
    String name;        // 병원명
    String address;     // 주소
    String phoneNumber; // 대표전화번호

    ...
}

넘겨줄 액티비티 코드입니다.

public class LoadingActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_loading);

        ArrayList<Clinic> arrayList = xml_parse();
        Intent intent = new Intent(LoadingActivity.this, MainActivity.class);
        intent.putExtra("clinic", arrayList);
        startActivity(intent);
    }
}

이제 받아줄 액티비티 코드입니다.

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
    ArrayList<Clinic> clinics;
    Context context = this;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        clinics = (ArrayList<Clinic>)getIntent().getSerializableExtra("clinic");
    }
}
728x90

+ Recent posts