CountDownTimer관련 질문입니다.
CountDownTimer에서 onTick에 주입했던 소스 관련한 다른소스가
onFinish에서는 잘 작동이 되지 않아
밖에다가 뽑아놨는데(onCreate)
에러가 뜨네요
12-13 22:42:14.375: E/AndroidRuntime(16108): FATAL EXCEPTION: main
12-13 22:42:14.375: E/AndroidRuntime(16108): java.lang.NullPointerException
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.widget.ArrayAdapter.init(ArrayAdapter.java:310)
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.widget.ArrayAdapter.<init>(ArrayAdapter.java:153)
12-13 22:42:14.375: E/AndroidRuntime(16108): at com.kmcpe.mcpelauncher.Apps_List_Adapter.<init>(Apps_List_Adapter.java:20)
12-13 22:42:14.375: E/AndroidRuntime(16108): at com.kmcpe.mcpelauncher.GoApp$1.onFinish(GoApp.java:74)
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.os.CountDownTimer$1.handleMessage(CountDownTimer.java:118)
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.os.Handler.dispatchMessage(Handler.java:99)
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.os.Looper.loop(Looper.java:137)
12-13 22:42:14.375: E/AndroidRuntime(16108): at android.app.ActivityThread.main(ActivityThread.java:4950)
12-13 22:42:14.375: E/AndroidRuntime(16108): at java.lang.reflect.Method.invokeNative(Native Method)
12-13 22:42:14.375: E/AndroidRuntime(16108): at java.lang.reflect.Method.invoke(Method.java:511)
12-13 22:42:14.375: E/AndroidRuntime(16108): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:997)
12-13 22:42:14.375: E/AndroidRuntime(16108): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)
12-13 22:42:14.375: E/AndroidRuntime(16108): at dalvik.system.NativeStart.main(Native Method)
다른방법으로 하는수는 없는건가요?
onTick에는
if(appList.get(j).packageName.indexOf(app_c[b]) != -1){
Array_Data = new ArrayList<Apps_List_Data>();
data = new Apps_List_Data(R.drawable.ic_launcher/*pm.getApplicationIcon(app_cc.get(c))*/, app_n[b],
app_c[b]);
Array_Data.add(data);
}
를 넣고
다른소스 뽑은거는
ListView custom_list = (ListView) findViewById(R.id.apps_listview);
adapter = new Apps_List_Adapter(this,android.R.layout.simple_list_item_1, Array_Data);
custom_list.setAdapter(adapter);
custom_list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
~~ });
custom_list.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
~~ });
인데
어떻게 해야하는지,,,
참고로 CountDownTimer를 넣은이유는 for문이 너무 빨라서 리스트뷰에 넣는갯수가 1개로 되기 때문입니다...