MainActivity에
import java.io.Serializable;
public class MainActivity extends Activity implements OnClickListener {
Button listViewButton;
ArrayList<Person> m_orders = new ArrayList<Person>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String[][] Temp = new String[3][2];
Temp[0][0] = "aaa";
Temp[0][1] = "high";
Temp[1][0] = "bbb";
Temp[1][1] = "middle";
Temp[2][0] = "ccc";
Temp[2][1] = "low";
Temp[3][0] = "ddd";
Temp[3][1] = "null";
ArrayList<Person> m_orders = new ArrayList<Person>();
Person p1 = new Person("aaa","high");
Person p2 = new Person("bbb","midle");
Person p3 = new Person("ccc","low");
Person p4 = new Person("ddd","null");
m_orders.add(p1);
m_orders.add(p2);
m_orders.add(p3);
m_orders.add(p4);
listViewButton = (Button)findViewById(R.id.listViewButton);
listViewButton.setOnClickListener(this);
}
@Override
public void onClick(View v){
Intent intent = new Intent(this, list_test.class);
intent.putExtra("m_orders", m_orders);
v.getContext().startActivity(intent);
}
@SuppressWarnings("serial")
class Person implements Serializable{
private String Name;
private String Risk;
public Person(String _Name, String _Risk){
this.Name = _Name;
this.Risk = _Risk;
}
public String getName(){
return Name;
}
public String getRisk(){
return Risk;
}
}
}
이렇게 선언해주고
list_test.java 에서
Intent intent = getIntent();
ArrayList<Person> m_orders = (ArrayList<Person>)intent.getSerializableExtra("m_orders");
이렇게 받아왓는데...
앱실행시 오류가 뜨네요...
어디가 문제인지 여쭤보고자 합니다.