0

ここの初心者、私と一緒に..

TabActivity を拡張するクラスがあります。現在、私のタブの 1 つには、sqlite テーブルから取得したいくつかのレコードで構成される 1 つの長い文字列が含まれています。今、私はチュートリアルに従っています。次のステップは、文字列から離れて、レコードにもう少し適したもの、listView を作成することです。ただし、クラスを変更して ListActivity を拡張する必要があると書かれていますが、既に TabActivity を拡張しています (チュートリアルの一部ではありません)。

タブのコンテンツがクラスを分離する意図で設定されていれば問題はないと思いますが、後でそれらの間で多くのことをしたいので、タブとそのコンテンツの両方が同じクラスで構築されることが重要です. しかし、別のクラスを作成しないようにする方法はありませんか? もしそうなら、両方のタブを同じクラスに向けることはできますか? 上記と同じ理由で。しかし、どうすればそれらに別のコンテンツを表示させることができますか?

明らかな解決策があると確信していますが、それが何であるかを理解するのに十分なプログラミング経験がありません。しばらくグーグルで検索してきましたが、何を探すべきか本当にわかりません。正しい方向に本当に感謝します。

私が理にかなっていることを願っています。私が取り組んでいるクラスを見るためのリンクは次のとおりです。

Codeviewer.org 、私の Budget.java

4

3 に答える 3

4

これらのクラスは便利なだけなので、クラスを拡張する必要はありませんListActivity(さらに言えば)。TabActivity

ListViewをaに表示したい場合は、私が書いたこのチュートリアルTabActivityをチェックしてください。

于 2010-11-30T17:18:16.873 に答える
2

いつでも ListView をアクティビティに挿入できます。適切なandroid:idものを指定して、データを処理するために参照できます。ListView が ListActivity に含まれている必要はありません。

私のコメントを見て、もっとあなたを助けることができます。

于 2010-11-30T16:38:36.827 に答える
0

TabActivityこれActivityはすべてのタブを管理するだけなので、を台無しにする必要はありません。ListActivity表示したいタブのコンテンツとしてnew を設定するだけです。

必要なものだけをタブに割り当てる方法を示している Android Hello Tab Viewチュートリアルをご覧ください。Activity

于 2010-11-30T16:24:04.810 に答える