FastScroll을 한글 초성을 이용하여 구현하려고 하는데요
ArrayAdapter에서 한글 초성만 찾아내어 ArrayList에 넣고, 
 // ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ
					char[] ChoSung = { 0x3131, 0x3132, 0x3134, 0x3137, 0x3138, 0x3139, 0x3141, 0x3142, 0x3143, 0x3145, 0x3146,
						0x3147, 0x3148, 0x3149, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e };
					int c = key.charAt(0) - 0xAC00;
					int a = c / (21 * 28);
					han_keyList.add(Character.toString(ChoSung[a]));

Collection.sort() 한 후, 실행을 해 보았습니다.
그런데 스크롤을 잡고 내리는 순간 에러가 발생하고 멈추게 되는데요...
방법이 잘못된건가요??


* 참고 : 에러 Log
09-27 09:57:23.282: ERROR/AndroidRuntime(5265): Uncaught handler: thread main exiting due to uncaught exception
09-27 09:57:23.292: ERROR/AndroidRuntime(5265): java.lang.NullPointerException
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at kor.incheon.mke.Home$ContentsAdapter.getPositionForSection(Home.java:272)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.widget.FastScroller.scrollTo(FastScroller.java:310)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.widget.FastScroller.onTouchEvent(FastScroller.java:459)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.widget.AbsListView.onTouchEvent(AbsListView.java:2041)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.widget.ListView.onTouchEvent(ListView.java:3555)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.View.dispatchTouchEvent(View.java:3762)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:852)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1736)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1147)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.app.Activity.dispatchTouchEvent(Activity.java:2070)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1720)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1736)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1147)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.app.Activity.dispatchTouchEvent(Activity.java:2070)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1720)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.os.Handler.dispatchMessage(Handler.java:99)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.os.Looper.loop(Looper.java:123)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at android.app.ActivityThread.main(ActivityThread.java:4364)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at java.lang.reflect.Method.invokeNative(Native Method)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at java.lang.reflect.Method.invoke(Method.java:521)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
09-27 09:57:23.292: ERROR/AndroidRuntime(5265):     at dalvik.system.NativeStart.main(Native Method)

위의 Home.java : 272 부분입니다,...
 @Override
		public int getPositionForSection(int section) 
		{
			String letter = sections[section];
			return alphaIndexer.get(letter);
		}