2016-07-01 8 views
0

私はAndroidが初めてで、複数のクラスを拡張することはできません。どうすればいいのか教えてください。私のコードを訂正してください。次のコードで複数のクラスを拡張する方法

public class Tab1 extends Fragment,ListActivity { 

} 
+2

フラグメントとアクティビティは非常に異なる獣です。あなたがやっていることは何でも、より良い方法が間違いなくあります。 ListViewを含むFragmentを作成しようとしていますか?いずれにしても、もっと文脈を含めてください。 – FishStix

+0

はい。リストビューをフラグメント内に表示しようとしています –

+0

ListViewと対応するアダプタを使用するためのチュートリアルを調べます。チュートリアルに続いて試してみてください。そうであるように、この質問はかなり幅広く、タイトルは少し誤解を招く。 – FishStix

答えて

0

短い答えはできません。 Javaでは多重継承ができません。あなたができることは、複数のインターフェースを実装することです。あなたはそれでListViewコントロールを持っているフラグメントを作りたい場合は、このような何かを行うことができますので:

public class Tab1 extends Fragment implements BaseAdapter { 

} 
0

は、残念ながら、JAVAを使用すると、1つのクラスに複数のクラスを拡張することができません。 Innerクラスを使用することも、2番目のクラスをInterfaceにすることもできます。複数のインタフェースを含めることはできますが、複数のクラスは含めることはできません。インナークラスがより適しています。

関連する問題