헬로월드는 뜨는데
코딩 이후부터 전혀 실행이 안됩니다..
소스부분
package test.main;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class maintest extends ListActivity {
/** Called when the activity is first created. */
TextView tv;
String[] items = { "a", "b", "c", "d", "e", "f" };
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i("start", "activiticreate");
super.onCreate(savedInstanceState);
Log.i("created", "view set go");
setContentView(R.layout.main);
Log.i("view seted", "adapt now");
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, items));
Log.i("adapted", "find");
tv = (TextView) findViewById(R.id.tv);
Log.i("complete", "end");
}
public void onListItemClick(ListView parent, View v, int position, long id) {
tv.setText(items[position]);
}
}
레이아웃 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">
<TextView android:id="@+id/tv" android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView android:id="@+id/list" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:drawSelectorOnTop="false" />
</LinearLayout>
소스부분에 Log.i 부분은 어디부터 에러나는지 위치를 찾아봤는데
setContentView 부분에서 에러가 나는것같더군요..
그런데 그부분은 전혀 건드리지도 않았는데 안되네요..
로그캣 에러부분 보면
Your content must have a ListView whose id attribute is 'android.R.id.list'
이렇게 되어 있네요..
왜안되는지 정말 궁금합니다 ㅠㅠ