Android - RelativeLayout(OnResume)の拡張クラス
-
13-12-2019 - |
質問
このクラスを持っています:public class HeaderView extends RelativeLayout implements OnClickListener, ProgressBarListener
すべてのアクティビティで、このヘッヘージビューはXMLレイアウトに表示されています。 今、私のHeaderviewでOnResumeを実装できることです。アクティビティを起動すると、oncreateが呼び出され、HeaderViewが上部に必要なものを描画しますが、戻ると、私のアクティビティはOnResumeを呼び出し、私のHeaderviewは再作成されず、古い値はまだそこにあります。HeaderviewにonResumeを実装する方法やHeaderviewを再作成するために模索できます。?
事前にありがとう!
解決
headerviewクラスのonresumeをActivityクラスのコールバックメソッドと呼び出し、アクティビティクラスのコールバックメソッドではありません。
SOあなたのアクティビティクラスのonResumeで、Headerviewクラスのメソッドを呼び出します。refreshView()
、そしてあなたのビューを更新することができます。
編集セクション:
BaseScreen
を伸ばし、Activity
にこのものを実装することができます。onResume
クラスの代わりにあなたのアクティビティ。
onResumeが呼び出されるたびにActivity
を実行することはできません。コードのすべてのアクティビティクラスで定義する必要はもうありません。
所属していません StackOverflow