info에 데이터 name,time,loc넣어서 다음 액티비티에 보내서 listview에 add(info) 이렇게 데이터 더해주려고 하는데요

 

버튼 2개(하나 데이터 입력버튼, 하나 화면전환버튼)만들고 onclick에

 

if(v.getId()==input.getId()){
  Info info = new Info(name.getText().toString(), time.getText().toString(), loc.getText().toString());
  i.putExtra("info", info);
  }
  else if(v.getId()==ok.getId()){
  startActivity(i);}
 };

이렇게 줬는데

Info info = new Info(name.getText().toString(), time.getText().toString(), loc.getText().toString());
i.putExtra("info", info);

startActivity(i);

이렇게 하나로 붙여쓸때는 다음액티비티에 결과가 들어가기는 하는데 하나 넣자마자 화면전환이 되서 데이터를 하나밖에 못넣네요.

 

그래서 저렇게 2개로 나눈건데 저랬더니 두번째 화면전환버튼 누르니 input으로 넣었던 데이터가 다 날아가는거같더라구요.

 

이럴땐 어떤식으로 해결하는건지 알려주실분..?