텍스트스위처 사용하려고하는데

타이머를 주어서 작동시키는 과정에서 프로그램이 자꾸죽고

.settext 구문에서 죽어버리네요..

 

잘 모르겠습니다 도움이 필요합니다 ㅜㅜㅜ

 

 

 

package com.rtalk.TextSwitcher;

import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextSwitcher;
import android.widget.TextView;
import android.widget.ViewSwitcher;

import com.rtalk.R;


/**
 * @author Young
 *
 */
public class TextSwitcherTest extends Activity
{
 TextSwitcher mSwitcher;
 private Timer t;
 private TimerTask mTimerTask;
 int mAdIdx = -1;
 String[] arAd = new String[] {
  "1.정력짱! 롯데 삼계탕",
  "2.MS 명품 마우스",
  "3.애플 아이 사과 쥬스",
  "4.신용불량자 긴급대출", 
  " 공지사항입니다."
 };
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.textswitcher);
 
  mSwitcher = (TextSwitcher)findViewById(R.id.switcher);
  mSwitcher.setFactory(mFactory);
  
 }
 
 public void mOnClick(View v) {
  switch (v.getId()) {
  case R.id.btnnext:
   Log.d("test", "1111");
//   mAdIdx = mAdIdx == arAd.length - 1 ? 0:mAdIdx + 1;
//   mSwitcher.setText(arAd[mAdIdx]);
   mTimerTask = new TimerTask(){

    @Override
    public void run() {
     // TODO Auto-generated method stub
//     Intent intent = new Intent();
//     intent.setClass(Start.this, Main.class);
//     startActivity(intent);
     Log.d("test", "aaaa");
     Log.d("test", "aaa : "+arAd.length);
     Log.d("test", "aaa : "+mAdIdx);
     int i =5;
//     for(mAdIdx=0;(mAdIdx >= (arAd.length - 1));mAdIdx++){
     for(mAdIdx=0 ; mAdIdx <= i ; mAdIdx++ ){
      Log.d("test", "ccc : "+ mAdIdx);
//      mSwitcher.setText(arAd[mAdIdx]);
      mSwitcher.setText("aaaa");
      Log.d("test", "bbb : " + i);
     }
     
    }
         };
         t = new Timer();
         t.schedule(mTimerTask, 1000);    
   break;
  }
 }
 
 ViewSwitcher.ViewFactory mFactory = new ViewSwitcher.ViewFactory() {
  public View makeView() {
   TextView text = new TextView(TextSwitcherTest.this);
   text.setTextSize(22);
   text.setBackgroundColor(Color.YELLOW);
   text.setTextColor(Color.BLACK);
   return text;
  }
 };

}