0

複数のアクティビティを備えたアプリがあり、それぞれでSlidingDrawerを使用して、あるアクティビティから別のアクティビティに移動しています。Act1.java私はAndroidのことを知らなかったときにこのアプリを開始したので、すべてのアクティビティでSlidingDrawer内のすべての要素を宣言していますAct2.javaAct1.java他のターゲットAct2.javaですが、私がいるときAct1.java、このアクティビティをターゲットにするボタンはですINVISIBLE

わかりました。私の質問は次のとおりです。新しいアクティビティを開始するたびにコンテンツが「ロード」され、SlidingDrawerが正しく表示されるようにslider.xml、すべての要素と要素の動作を制御するaを作成できますか?Slider.javaSlider.java

事前にどうもありがとうございました!

編集:私たちが呼び出すときのPHPのようrequiered_once(slider.php);ですが、Java-Androidの場合

4

1 に答える 1

1

はい、を使用してこれを行うことができますFragments(詳細はこちらをご覧ください)。これらは、特定のUI要素を複数のアクティビティで再利用できるように設計されています。それらはHoneycombで導入されましたが、サポートライブラリに含まれているため、APIレベル4(Donut)までさかのぼって使用できます。

レイアウトを再利用したいだけの場合は、レイアウトで<include>xmlタグを使用できます。レイアウトを含めることについてのRomainGuyによる本当に良いブログ投稿があります:http ://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

于 2012-07-20T19:12:41.830 に答える