私はAndroidが初めてで、複数のクラスを拡張することはできません。どうすればいいのか教えてください。私のコードを訂正してください。次のコードで複数のクラスを拡張する方法
public class Tab1 extends Fragment,ListActivity {
}
私はAndroidが初めてで、複数のクラスを拡張することはできません。どうすればいいのか教えてください。私のコードを訂正してください。次のコードで複数のクラスを拡張する方法
public class Tab1 extends Fragment,ListActivity {
}
短い答えはできません。 Javaでは多重継承ができません。あなたができることは、複数のインターフェースを実装することです。あなたはそれでListViewコントロールを持っているフラグメントを作りたい場合は、このような何かを行うことができますので:
public class Tab1 extends Fragment implements BaseAdapter {
}
は、残念ながら、JAVAを使用すると、1つのクラスに複数のクラスを拡張することができません。 Innerクラスを使用することも、2番目のクラスをInterfaceにすることもできます。複数のインタフェースを含めることはできますが、複数のクラスは含めることはできません。インナークラスがより適しています。
フラグメントとアクティビティは非常に異なる獣です。あなたがやっていることは何でも、より良い方法が間違いなくあります。 ListViewを含むFragmentを作成しようとしていますか?いずれにしても、もっと文脈を含めてください。 – FishStix
はい。リストビューをフラグメント内に表示しようとしています –
ListViewと対応するアダプタを使用するためのチュートリアルを調べます。チュートリアルに続いて試してみてください。そうであるように、この質問はかなり幅広く、タイトルは少し誤解を招く。 – FishStix