마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

CountDownTimer관련 질문

0 추천

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개로 되기 때문입니다...

KMCPE (260 포인트) 님이 2013년 12월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...