listview에서 값을 넣을경우 게속 마지막에 들어간값만 나오고 그앞전의 값은 사라집니다.

소스코드는 이렇습니다.

보시게 되면  regist.sub이런부분이있습니다. 이부분은 다른 regist.java파일에서 static변수로 받아온것입니다.

정말 이유를 모르겠습니당. 고수님들 제발 한수 부탁드립니다. 어제이것땜에 하루를 다쓴거같습니당 ㅜ.ㅜ

****day.java******
package com.android.practice;
import android.app.TabActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TabHost;
import android.widget.TextView;
public class day extends TabActivity
{
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.day);
  //탭뷰 정의부분.
  TabHost mTabHost = getTabHost();
  
  mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("월").setContent(R.id.textview1));
  mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("화").setContent(R.id.textview2));
  mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("수").setContent(R.id.textview3));
  mTabHost.addTab(mTabHost.newTabSpec("tab_test4").setIndicator("목").setContent(R.id.textview4));
  mTabHost.addTab(mTabHost.newTabSpec("tab_test5").setIndicator("금").setContent(R.id.textview5));
  mTabHost.addTab(mTabHost.newTabSpec("tab_test6").setIndicator("토").setContent(R.id.textview6));
  String day[]={"월요일","화요일","수요일","목요일","금요일","토요일"};
  
  ListView list=(ListView)findViewById(R.id.list);
  final ArrayAdapter<String>aa =new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 );
  list.setAdapter(aa);
  String m,t,w,th,f,sa;
  
  if(regist.s1.getSelectedItem().toString().equals(day[0]))
  {
   TextView monsub = (TextView)findViewById(R.id.textview1);
   monsub.setTextColor(0xFF00FF7F);
   m=monsub.getText().toString();
   monsub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(m);
   aa.notifyDataSetChanged();
  }
  else if(regist.s1.getSelectedItem().equals(day[1]))
  {
   TextView tussub = (TextView)findViewById(R.id.textview2);
   tussub.setTextColor(0xFFFFD700);
   t=tussub.getText().toString();
   tussub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(t);
   aa.notifyDataSetChanged();
  }
  else if(regist.s1.getSelectedItem().equals(day[2]))
  {
   TextView wensub = (TextView)findViewById(R.id.textview3);
   wensub.setTextColor(0xFF5ABEF5);
   w=wensub.getText().toString();
   wensub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(w);
   aa.notifyDataSetChanged();
  }
  else if(regist.s1.getSelectedItem().equals(day[3]))
  {
   TextView thusub = (TextView)findViewById(R.id.textview4);
   thusub.setTextColor(0xFFF479DF);
   th=thusub.getText().toString();
   thusub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(th);
   aa.notifyDataSetChanged();
  }
  else if(regist.s1.getSelectedItem().equals(day[4]))
  {
   TextView frisub = (TextView)findViewById(R.id.textview5);
   frisub.setTextColor(0xFF00FFFF);
   f=frisub.getText().toString();
   frisub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(f);
   aa.notifyDataSetChanged();
  }
  else if(regist.s1.getSelectedItem().equals(day[5]))
  {
   TextView satsub = (TextView)findViewById(R.id.textview6);
   satsub.setTextColor(0xFFFF7F50);
   sa=satsub.getText().toString();
   satsub.setText("과목: "+regist.sub+"\n"+"교수: "+regist.tea+"\n"+"강의실: "+regist.place+"\n"+"시간: "+regist.s2.getSelectedItem().toString());
   aa.add(sa);
   aa.notifyDataSetChanged();
  }
  mTabHost.setCurrentTab(0);
 }
}




******regist.java********
package com.android.practice;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

public class regist extends Activity
{
 static String sub,tea,place;
 static Spinner s1;
 static Spinner s2;
 protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.regist); 
  TextView subject = (TextView)findViewById(R.id.subject);
  subject.setText("과목");
  TextView teacher = (TextView)findViewById(R.id.teacher);
  teacher.setText("교수");
  TextView  room= (TextView)findViewById(R.id.room);
  room.setText("강의실");
  
  TextView  day= (TextView)findViewById(R.id.day);
  day.setText("요일");
  
  s1 = (Spinner)findViewById(R.id.spinner);
  ArrayAdapter adapter1 = ArrayAdapter.createFromResource(this,R.array.Day, android.R.layout.simple_spinner_item);
  adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  s1.setAdapter(adapter1);
  
  TextView  studytime= (TextView)findViewById(R.id.studytime);
  studytime.setText("수업시간");
  
  s2 = (Spinner)findViewById(R.id.timpspinner);
  ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this,R.array.time, android.R.layout.simple_spinner_item);
  adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  s2.setAdapter(adapter2);
  
  
  Button completebutton = (Button)findViewById(R.id.complete);
  completebutton.setOnClickListener(new Button.OnClickListener()
  {
   
   public void onClick(View v)
   {  
    EditText sb = (EditText)findViewById(R.id.sub);
    sub = sb.getText().toString();
    
    EditText tc = (EditText)findViewById(R.id.tea);
    tea = tc.getText().toString();
    
    EditText pl = (EditText)findViewById(R.id.place);
    place = pl.getText().toString();
   }
  });
 }
}