2011-03-29 6 views
1

나는 ListActivity을 확장하는 클래스 ListNotes을 가지고 있으며 또 다른 클래스에서 나는 ListNotes 클래스를 거쳐야하는 의도를 가지고있다. 문제는 "죄송합니다! 응용 프로그램이 예기치 않게 중지되었습니다. 다시 시도하십시오."라는 오류 메시지가 나타납니다. ListActivityActivity으로 변경하면 오류가 사라집니다. 하지만 실제로 ListActivity을 확장해야합니다. ListView이 있습니다. 이 코드를 수정할 수 있습니까ListActivity를 의도에서 시작하는 방법은 무엇입니까?

Intent intent = new Intent(MyNotepad.this, ListNotes.class); 
     startActivity(intent); 

작동 시키려면 어떻게해야합니까? 어쩌면 startListActivity(intent);처럼 sth가 있을까요?

+0

아니요 이러한 방법이 없습니다. 스택 추적을 보여 주시겠습니까? 그게 정말 도움이 될거야. – Mudassir

+0

"Intent code"를 try-catch로 둘러 쌌지만 stacktrace는 아무 것도 표시하지 않습니다. 오히려 그것을 사용하는 방법을 잊었 인쇄되지 않습니다. – lomza

+0

Android에서 경고 메시지를 표시 할 때마다 예외가 발생합니다. 먼저 @kgiannakakis 대답을 확인해야합니다. 그것은 문제 일 수 있습니다. – Mudassir

답변

6

하면 레이아웃에있는 ListView를 추가했는지 확인하십시오

<ListView android:id="@android:id/list" 
      android:layout_width="fill_parent"> 

@android:id/list ID가 ListActivity를 사용 할 수있는 것이 중요합니다.

+0

우리의 안드로이드 프로그램에서이 ID를 어떻게 가져 옵니까? listView l1 = (ListView) findViewById (R.id.list) 사용했는데 목록을 해결할 수 없다거나 field.It does not 표시 오류가 표시됩니다 안드로이드 : id = @ + id/mylist 내 XML 파일에서 하지만이 경우에는 강제 종료 오류가 발생합니다. – suraj

1

Manifest 파일에서 활동으로 선언 된 ListNotes이 있습니까?

application 태그 사이에이를 넣어 : 또한

<activity 
    android:name="ListNotes" /> 

LogCat에서 오류 로그가 도움이 될 것이다.

편집 : 당신의 ListNotes 활동에 사용되는 레이아웃은 언급 kgiannakakis 같은 ID를 @android:id/listListView을 포함해야합니다.

<ListView 
    android:id="@android:id/list" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent" /> 
+0

나는 이것을했지만 작동하지 않는다. LogCat은 오류를 표시하지 않습니다. – lomza

+0

반드시 "강제 종료"메시지에 logcat이 표시됩니다! – binnyb

+0

참으로. 여기 있습니다 : http://codeviewer.org/view/code:18da – lomza

관련 문제