안드로이드 개발 질문/답변
(글 수 45,052)
클래스 public class goschoolActivity extends ListActivity{ TextView selection; String[] menu = {"ContactAdapter", "Track Points"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(com.android.sample.Schoolbus.R.layout.goschool); setListAdapter(new ArrayAdapter<String>(this,R.layout.list_items,menu)); selection = (TextView)findViewById(com.android.sample.Schoolbus.R.id.selection); protected void onListItemClick(ListView l, View v, int position, long id) { selection.setText(menu[position]); } }
goschool.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"> <TextView android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content"> </TextView> <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:drawSelectorOnTop="false" android:id="@+id/list"></ListView> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content" />
이렇게 하면 , 실행할때 응용프로그램 (com.android.sample.schoolbus 프로세스)가 예상치 않게 중지되었습니다. 다시 시도하세요 라는 메세지 박스가 나타납니다.. 틀린것은 없어보이는데... 이유가 무엇인지 잘 모르겠습니다.. 다른분 게시글도 다 보고 하였지만 문제가 무엇인지 모르겠습니다.
xml 파일 list_items.xml 추가한 이유는... 추가 하라고 되있어서리...
이곳에요...
일단은 @+id/selection
이 두 번 사용되었는데요.