이 에러가이 에러를AndrioStudio의 expandablelistview 오류는 무엇을 의미합니까? 가상 메소드를 호출 시도 'java.lang.CharSequence 로이드 :
java.lang.NullPointerException이이다}
public class MainActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// storing string resources into Array
String[] adobe_products = getResources().getStringArray(R.array.Events);
// Binding resources Array to ListAdapter
this.setListAdapter(new ArrayAdapter<>(this, R.layout.list_data, R.id.label, adobe_products));
ListView lv = getListView();
// listening to single list item on click
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
// In the following line "v" refers to the View returned by the `getView()` method; meaning the clicked View.
TextView txtName = (TextView) v.findViewById(R.id.product_label);
String name;
name = txtName.getText().toString();
switch (name) {
case "Sports":
Intent intent;
intent = new Intent(MainActivity.this, Sports.class);
startActivity(intent);
break;
case "Lunch":
Intent intent1;
intent1 = new Intent(MainActivity.this, Lunch.class);
startActivity(intent1);
break;
case "contacts":
Intent intent2;
intent2 = new Intent(MainActivity.this, Contacts.class);
startActivity(intent2);
break;
}
}
});
}
발생 주요 활동은 .widget.TextView.getText() 'null 객체 참조에 com.example.trobinson.fblaproject.MainActivity $ 1.onItemClick (MainActivity.java:38) android.widget.AdapterView.performItemClick (AdapterView.java:300)) android에서 .widget.AbsListView.performItemClick (AbsListView.java:1143) android.widget.AbsListView $ PerformClick.run (AbsListView.java:3044) android.widget.AbsListView $ 3.run (AbsListView.java:3833) at android.os.Handler.handleCallback (Handler.java:739) android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:135) 에서 android. app.ActivityThread.main (ActivityThread.java:5221) at java.lang.reflect.Method.invoke (기본 메소드) at java.lang.reflect.Method.invoke (Method.java:372) 에서 com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:694)) 02-06 09 : 52 : 44.609 938-962 /? E/gralloc_goldfish : gralloc_alloc : 불일치 사용 플래그 : 576 x 576, 사용량 333 02-06 09 : 52 : 44.609 938-962 /? E/: GraphicBufferAlloc :: createGraphicBuffer (w = 576, h = 576), handle = 0x0 02-06 09 : 52 : 44.624 1249-1280/system_process E/BufferQueueProducer : [ScreenshotClient] dequeueBuffer : createGraphicBuffer 실패 02-06 09 : 52 : 44.629 1249-1280/system_process E/ActivityManager : 잘못된 미리보기 이미지 크기 : 576x576 02-06 10 : 12 : 01.500 2233-2233 /? E/memtrack : memtrack 모듈을로드 할 수 없습니다 (해당 파일 또는 디렉토리 없음) 02-06 10 : 12 : 01.500 2233-2233 /? E/android.os.Debug : memtrack 모듈로드 실패 : -2 02-06 10 : 12 : 01.963 2243-2243 /? E/libprocessgroup : make/chct/acct/uid_10054 : 읽기 전용 파일 시스템 02-06 10 : 12 : 08.952 2243-2243/com.example.trobinson.fblaproject E/AndroidRuntime : 치명적인 예외 : 주 프로세스 : com.example.trobinson.fblaproject, PID : 2243
우리는 무엇을해야할지 잘 모릅니다.
예외 발생 위치와 전체 오류 설명에 대한 알맞은 코드 샘플을 제공해주십시오.우리가 무엇을 잘못했는지 결정하는 것은 매우 어렵습니다. – arnfada
태그가 맞는지 확인하려면 제목에 Android studio에서 eclipse – tim687
이 표시됩니다. java.lang.NullPointerException <--- 일부 변수 또는 UI 요소가 초기화되지 않았습니다. 변수가 있고 초기화하는 것을 잊어 버린 경우와 비슷합니다. "int p;" – Paul