2011-07-15 3 views
0

これはRTFMカテゴリにある可能性がありますが、これを行う適切な方法を理解できないようです。私の活動の中には、データベースからのランダムなデータがいくつか表示されています。以前のアクティビティからのユーザー定義の検索基準を使用して、検索するデータブロックをフィルタリングします。しかし、主な目的は、データを表示し、意志にデータを操作するUIをユーザーに提示することです。Androidで明示的な目的を特定したり、別のアクティビティを作成したりしますか?

このランダムデータをブックマークしてから、後でもう一度アクセスすることもできます(ブックマークは別のアクティビティのリストビューに表示されます)。基本的に同じ目的で全く新しいアクティビティを作成するのではなく、すでに作成したものを再利用して、新しいものを検索するのではなく、一部のデータを表示したいと言うだけです。あなたがしたいと思っている活動を知らせる適切な方法は何ですか?インテント・エクストラ・バンドルで定義する必要がありますか、別の方法がありますか?

または、これに対して新しいアクティビティを作成するのが適切な方法ですか?

ActivityB extends ActivityA 

をしてからActivityBに異なる必要がある方法はActivityAでメソッドを@overrideことができますが、同じことを行う方法は、あなたにはありません。

答えて

1

あなたは、このように最初のアクティビティを拡張することができます彼らがprotectedである限り、それを捨てなければならない。

+0

これは間違いなく機能します。私の質問が具体的なものになったのではないかと心配しています。将来のプロジェクトで私の活動をどのように構築すべきかについて、より多くのガイドラインを探しています。 –

+1

私が記述したものは多形性として知られており、あなたの活動だけでなくコード全体を構造化して設計するのに役立ちます。 –

関連する問題