Merge "Added guard to logging in AsyncTask" into nyc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
43344c83af
@@ -236,17 +236,18 @@ public class DashboardSummary extends InstrumentedFragment
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected List<Tile> doInBackground(Void... params) {
|
protected List<Tile> doInBackground(Void... params) {
|
||||||
|
final Context context = getContext();
|
||||||
List<Tile> suggestions = mSuggestionParser.getSuggestions();
|
List<Tile> suggestions = mSuggestionParser.getSuggestions();
|
||||||
for (int i = 0; i < suggestions.size(); i++) {
|
for (int i = 0; i < suggestions.size(); i++) {
|
||||||
Tile suggestion = suggestions.get(i);
|
Tile suggestion = suggestions.get(i);
|
||||||
if (mSuggestionsChecks.isSuggestionComplete(suggestion)) {
|
if (mSuggestionsChecks.isSuggestionComplete(suggestion)) {
|
||||||
mAdapter.disableSuggestion(suggestion);
|
mAdapter.disableSuggestion(suggestion);
|
||||||
suggestions.remove(i--);
|
suggestions.remove(i--);
|
||||||
} else {
|
} else if (context != null) {
|
||||||
String id = DashboardAdapter.getSuggestionIdentifier(getContext(), suggestion);
|
String id = DashboardAdapter.getSuggestionIdentifier(context, suggestion);
|
||||||
if (!mSuggestionsShownLogged.contains(id)) {
|
if (!mSuggestionsShownLogged.contains(id)) {
|
||||||
mSuggestionsShownLogged.add(id);
|
mSuggestionsShownLogged.add(id);
|
||||||
MetricsLogger.action(getContext(),
|
MetricsLogger.action(context,
|
||||||
MetricsEvent.ACTION_SHOW_SETTINGS_SUGGESTION, id);
|
MetricsEvent.ACTION_SHOW_SETTINGS_SUGGESTION, id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user