前言
ActivityThread.java是有Activity的生命周期方法。
以前写的,重新摘录于此
正文
- androidp\frameworks\base\core\java\android\app\ActivityThread.java
performResumeActivity
- /**
- * Resume the activity.
- * @param token Target activity token.
- * @param finalStateRequest Flag indicating if this is part of final state resolution for a
- * transaction.
- * @param reason Reason for performing the action.
- *
- * @return The {@link ActivityClientRecord} that was resumed, {@code null} otherwise.
- */
- @VisibleForTesting
- public ActivityClientRecord performResumeActivity(IBinder token, boolean finalStateRequest,
- String reason) {
- //这里表示Activity进入前台了,可以写属性或广播给需要的
- }
performPauseActivity
- /**
- * Pause the activity.
- * @return Saved instance state for pre-Honeycomb apps if it was saved, {@code null} otherwise.
- */
- private Bundle performPauseActivity(ActivityClientRecord r, boolean finished, String reason,
- PendingTransactionActions pendingActions) {
- //这里表示Activity进入后台了
- }
当然也有其他的执行方法,这里不细说。
参考文章
© 版权声明