목록보기에 대한 어댑터를 설정할 때 내 응용 프로그램이 충돌합니다.안드로이드 - 충돌 setAdapter()
MainActivity.java :
package com.example.viewlist;
import android.app.Activity;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.Arrays;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
private ListView mainListView ;
private ArrayAdapter<String> listAdapter ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mainListView = (ListView) findViewById(R.id.mainListView);
String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars",
"Jupiter", "Saturn", "Uranus", "Neptune"};
ArrayList<String> planetList = new ArrayList<String>();
planetList.addAll(Arrays.asList(planets));
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);
listAdapter.add("Ceres");
listAdapter.add("Pluto");
listAdapter.add("Haumea");
listAdapter.add("Makemake");
listAdapter.add("Eris");
mainListView.setAdapter(listAdapter);
}
}
fragment_Main.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/mainListView">
</ListView>
simplerow.xml :
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rowTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
여기 내 코드입니다
저는 Eclipse를 사용하고 있습니다. 어려운 점은 소스에서 코드를 거의 1 : 1 복사 한 것입니다. 원래 저자에 의해 소스에서 컴파일 된 APK가 작동 중입니다. 왜 그런지 모르겠다. 그래서 너의 도움이 필요해! 미리 감사드립니다.
게시하시기 바랍니다 로그 캣 로그를 작동 여부입니다 .. –
아무것도 로그 캣 –
을 게시하시기 바랍니다 코드 문제로 보인다는이'ListView' 인 것 같습니다 'fragment_Main.xml'에 선언되어 있고'activity_main.xml'을'activity'의 레이아웃으로 설정하고 있습니다 –