2016-07-01 4 views
0

Android에 익숙하지 않아 여러 클래스를 확장 할 수 없다는 것을 알고 있습니다. 어떻게 할 지 말해줘? 내 코드를 수정하십시오.다음 코드에서 여러 클래스를 확장하는 방법

public class Tab1 extends Fragment,ListActivity { 

} 
+2

조각과 활동은 매우 다른 짐승입니다. 자신이하는 일이 무엇이든간에 더 좋은 방법이 있습니다. ListView가 포함 된 Fragment를 만들려고합니까? 어느 쪽이든 .... 더 많은 문맥을 포함하십시오. – FishStix

+0

예. Listview 내부에 표시하려고합니다. –

+0

ListView 및 해당 어댑터를 사용하기위한 자습서를 살펴 보겠습니다. 자습서를 따라 해보고, 문제가 생기면 새로운 질문으로 다시보고하십시오. 그렇듯이이 질문은 다소 광범위하고 제목이 약간 오도합니다. – FishStix

답변

0

짧은 대답은 할 수 없다는 것입니다. Java는 다중 상속을 허용하지 않습니다. 여러 인터페이스를 구현하면됩니다. 당신이 그것에 ListView가되어있는 조각을 만들고 싶어 당신이 뭔가를 할 수 있습니다 :

public class Tab1 extends Fragment implements BaseAdapter { 

} 
0

불행히도 자바는 하나 개의 클래스에 여러 클래스를 확장 할 수 없습니다. 당신은 Inner 클래스를 사용하거나 2 클래스를 인터페이스로 만들 수 있습니다. 다중 인터페이스를 포함 할 수 있지만 다중 클래스는 포함 할 수 없습니다. 내부 클래스가 더 적합 할 것입니다.

관련 문제