2017-02-07 7 views
0

ライフサイクルメソッドの異なる2つのセットが利用できます。ActivityLifecycleCallbacks.htmlActivityライフサイクルメソッド。アクティビティライフサイクルメソッドとApplication.ActivityLifecycleCallbacks

私は

onCreate() 
onStart() 

などのアクティビティのライフサイクルメソッドを実装する場合

onActivityCreated(Activity activity, Bundle savedInstanceState) 
onActivityStarted(Activity activity) 

などのようなコールバックメソッドを実装する必要がありますか?

答えて

1

いいえ、これらは別のものです。 Activity.onCreate()Activity.onStart()などのメソッドは、アプリケーション固有の作業を行うために、カスタムのActivity実装内でオーバーライドするメソッドです。

Application.ActivityLifecycleCallbacksは、あなたのアプリ内にあるActivityの出入りを追跡するためにあなたのアプリに使用できます。この機能を使用するには、特別なニーズがあります。これらは、シングルトンインスタンスまたは指定されたActivityが破壊されたかどうかを知る必要のある他のコンポーネントを使用するライブラリでよく使用されます。おそらくほとんどのアプリはこれらのコールバックを使う必要はありません。

+1

ありがとうございました。これらのコールバックをリアルタイムアプリケーションで実装するためのいくつかの有用なシナリオを説明できますか? –

+0

「リアルタイムアプリケーション」とはどういう意味ですか? –

+0

私は単にそれをアプリケーションに言い換えて言います。二度目のあなたの答えを読んだ後、私はそれを理解しました。 –

関連する問題