2014-02-13 6 views
0

java를 처음 사용했습니다. 나는 listview를 만들었고 내 패키지를 AndroidList로 명명하고 그것이 에뮬레이터에서 어떻게 작동하는지 보려고했지만 "안타깝게도 Androidlist가 멈췄다"라는 오류가 발생합니다. 여기 앱을로드 할 때 오류가 발생했습니다.

이 된 .java 코드

package com.exercise.androidlist; 

import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 

public class AndroidList extends ListActivity { 

String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
    "Wednesday", "Thursday", "Friday", "Saturday" 
}; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //setContentView(R.layout.main); 
     setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1, DayOfWeek)); 
    } 
} 

입니다 그리고 여기에 로그 캣 응용 프로그램이 어떤 뷰를로드하지 않기 때문에 아마

02-13 21:24:02.330: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.330: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.390: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.390: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.500: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.531: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.531: I/Choreographer(409): Skipped 35 frames! The application may be  doing too much work on its main thread. 
    02-13 21:24:02.600: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.600: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.693: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.693: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
    02-13 21:24:02.720: I/Choreographer(409): Skipped 44 frames! The application may be doing too much work on its main thread. 

    02-13 21:24:02.812: E/StrictMode(628): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]da940 that was originally bound here 
02-13 21:24:02.812: E/StrictMode(628): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969) 
02-13 21:24:02.812: E/StrictMode(628): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863) 
02-13 21:24:02.812: E/StrictMode(628): at android.app.ContextImpl.bindService(ContextImpl.java:1418) 
02-13 21:24:02.812: E/StrictMode(628): at android.app.ContextImpl.bindService(ContextImpl.java:1407) 
02-13 21:24:02.812: E/StrictMode(628): at android.content.ContextWrapper.bindService(ContextWrapper.java:473) 
02-13 21:24:02.812: E/StrictMode(628): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157) 
02-13 21:24:02.812: E/StrictMode(628): at 
02-13 21:24:05.291: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
02-13 21:24:05.291: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
02-13 21:24:05.380: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
02-13 21:24:05.380: W/Trace(409): Unexpected value from nativeGetEnabledTags: 0 
02-13 21:24:05.411: I/Choreographer(409): Skipped 39 frames! The application may be doing too much work on its main thread. 

답변

0

은? //setContentView(R.layout.main);을 주석 처리하고 다시 시도하십시오.

+0

@Downvoter : 왜 이것이 -1이 될까요? 그것은 다른 대답과 같습니다 ... –

1

setContentView(R.layout.main);는 활동 =의 레이아웃을로드 P

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1, DayOfWeek)); 
    } 

매우 중요하고의 메시지 당신의 LogCat 나던 단어 "예외"를 찾아 원인을 찾기 위해 관련 아무것도 :)

0

만드는 ListviewListActivity와 다음 두 가지 @android 세트 android:id 속성으로 ListView을 포함해야됩니다 : ID/목록 (안드로이드 NOT : ID = "@ + ID /리스트"). 당신이 다음 오류를 줄 것이다
@ + ID/목록으로 설정 android:id 속성 ListView을 정의 할 경우

.

  public class AndroidList extends ListActivity { 

      String[] DayOfWeek = {"Sunday", "Monday", "Tuesday", 
       "Wednesday", "Thursday", "Friday", "Saturday" 
      }; 

       /** Called when the activity is first created. */ 
       @Override 
       public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 

       // Define a new Adapter 
        // First parameter - Context 
        // Second parameter - Layout for the row 
        // Third - the Array of data 

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
            android.R.layout.simple_list_item_1, DayOfWeek); 
        // Assign adapter to List 
        setListAdapter(adapter); 
       } 
      } 

어댑터는 ListView 매개 변수에 대한 데이터를 제공하는 데 사용됩니다 simple_list_item_1 : 안드로이드 내부 레이아웃보기 values : 사용자 정의 데이터 배열입니다.

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, DayOfWeek); 

     // Assign adapter to List 
      setListAdapter(adapter); 
관련 문제