Merge "Added survey support to second fragment type"
This commit is contained in:
committed by
Android (Google) Code Review
commit
3bf9c5d57a
@@ -23,6 +23,7 @@ import com.android.settings.core.instrumentation.MetricsFeatureProvider;
|
||||
import com.android.settings.core.instrumentation.VisibilityLoggerMixin;
|
||||
import com.android.settings.core.lifecycle.ObservableFragment;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.survey.SurveyMixin;
|
||||
|
||||
public abstract class InstrumentedFragment extends ObservableFragment implements Instrumentable {
|
||||
|
||||
@@ -31,6 +32,7 @@ public abstract class InstrumentedFragment extends ObservableFragment implements
|
||||
public InstrumentedFragment() {
|
||||
// Mixin that logs visibility change for activity.
|
||||
getLifecycle().addObserver(new VisibilityLoggerMixin(getMetricsCategory()));
|
||||
getLifecycle().addObserver(new SurveyMixin(this, getClass().getSimpleName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -16,8 +16,8 @@
|
||||
package com.android.settings.survey;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
import android.content.BroadcastReceiver;
|
||||
import com.android.settings.core.InstrumentedPreferenceFragment;
|
||||
import com.android.settings.core.lifecycle.LifecycleObserver;
|
||||
import com.android.settings.core.lifecycle.events.OnPause;
|
||||
import com.android.settings.core.lifecycle.events.OnResume;
|
||||
@@ -32,7 +32,7 @@ import com.android.settings.overlay.SurveyFeatureProvider;
|
||||
public class SurveyMixin implements LifecycleObserver, OnResume, OnPause {
|
||||
|
||||
private String mName;
|
||||
private InstrumentedPreferenceFragment mFragment;
|
||||
private Fragment mFragment;
|
||||
private BroadcastReceiver mReceiver;
|
||||
|
||||
/**
|
||||
@@ -42,7 +42,7 @@ public class SurveyMixin implements LifecycleObserver, OnResume, OnPause {
|
||||
* @param fragment The fragment that this mixin will be attached to.
|
||||
* @param fragmentName The simple name of the fragment.
|
||||
*/
|
||||
public SurveyMixin(InstrumentedPreferenceFragment fragment, String fragmentName) {
|
||||
public SurveyMixin(Fragment fragment, String fragmentName) {
|
||||
mName = fragmentName;
|
||||
mFragment = fragment;
|
||||
}
|
||||
|
Reference in New Issue
Block a user