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.instrumentation.VisibilityLoggerMixin;
|
||||||
import com.android.settings.core.lifecycle.ObservableFragment;
|
import com.android.settings.core.lifecycle.ObservableFragment;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
|
import com.android.settings.survey.SurveyMixin;
|
||||||
|
|
||||||
public abstract class InstrumentedFragment extends ObservableFragment implements Instrumentable {
|
public abstract class InstrumentedFragment extends ObservableFragment implements Instrumentable {
|
||||||
|
|
||||||
@@ -31,6 +32,7 @@ public abstract class InstrumentedFragment extends ObservableFragment implements
|
|||||||
public InstrumentedFragment() {
|
public InstrumentedFragment() {
|
||||||
// Mixin that logs visibility change for activity.
|
// Mixin that logs visibility change for activity.
|
||||||
getLifecycle().addObserver(new VisibilityLoggerMixin(getMetricsCategory()));
|
getLifecycle().addObserver(new VisibilityLoggerMixin(getMetricsCategory()));
|
||||||
|
getLifecycle().addObserver(new SurveyMixin(this, getClass().getSimpleName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -16,8 +16,8 @@
|
|||||||
package com.android.settings.survey;
|
package com.android.settings.survey;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
|
import android.app.Fragment;
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import com.android.settings.core.InstrumentedPreferenceFragment;
|
|
||||||
import com.android.settings.core.lifecycle.LifecycleObserver;
|
import com.android.settings.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settings.core.lifecycle.events.OnPause;
|
import com.android.settings.core.lifecycle.events.OnPause;
|
||||||
import com.android.settings.core.lifecycle.events.OnResume;
|
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 {
|
public class SurveyMixin implements LifecycleObserver, OnResume, OnPause {
|
||||||
|
|
||||||
private String mName;
|
private String mName;
|
||||||
private InstrumentedPreferenceFragment mFragment;
|
private Fragment mFragment;
|
||||||
private BroadcastReceiver mReceiver;
|
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 fragment The fragment that this mixin will be attached to.
|
||||||
* @param fragmentName The simple name of the fragment.
|
* @param fragmentName The simple name of the fragment.
|
||||||
*/
|
*/
|
||||||
public SurveyMixin(InstrumentedPreferenceFragment fragment, String fragmentName) {
|
public SurveyMixin(Fragment fragment, String fragmentName) {
|
||||||
mName = fragmentName;
|
mName = fragmentName;
|
||||||
mFragment = fragment;
|
mFragment = fragment;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user