diff options
author | Sai Cheemalapati <saicheems@google.com> | 2014-07-16 17:11:12 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-07-15 20:35:01 +0000 |
commit | 24a6e3c132db468143df40baf87cfff28e2d91f2 (patch) | |
tree | adeffa3f76467b51a8ec3040327245910e14c2b8 /src/com/android/dialer/calllog/CallLogAdapter.java | |
parent | 21f69faccff760ac630eb5c7363b4f704c4b054e (diff) | |
parent | c44a26cd4de71485047ab3b6c68c9250c02bb27a (diff) | |
download | android_packages_apps_Dialer-24a6e3c132db468143df40baf87cfff28e2d91f2.tar.gz android_packages_apps_Dialer-24a6e3c132db468143df40baf87cfff28e2d91f2.tar.bz2 android_packages_apps_Dialer-24a6e3c132db468143df40baf87cfff28e2d91f2.zip |
Merge "Revert "Added a dialog to confirm caller id reporting."" into lmp-dev
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogAdapter.java')
-rw-r--r-- | src/com/android/dialer/calllog/CallLogAdapter.java | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java index 16be30871..d70a40dea 100644 --- a/src/com/android/dialer/calllog/CallLogAdapter.java +++ b/src/com/android/dialer/calllog/CallLogAdapter.java @@ -89,11 +89,6 @@ public class CallLogAdapter extends GroupingListAdapter public void fetchCalls(); } - /** Implements onClickListener for the report button. */ - public interface OnReportButtonClickListener { - public void onReportButtonClick(String number); - } - /** * Stores a phone number of a call with the country code where it originally occurred. * <p> @@ -138,7 +133,6 @@ public class CallLogAdapter extends GroupingListAdapter private final ContactInfoHelper mContactInfoHelper; private final CallFetcher mCallFetcher; private final Toast mReportedToast; - private final OnReportButtonClickListener mOnReportButtonClickListener; private ViewTreeObserver mViewTreeObserver = null; /** @@ -350,7 +344,7 @@ public class CallLogAdapter extends GroupingListAdapter public CallLogAdapter(Context context, CallFetcher callFetcher, ContactInfoHelper contactInfoHelper, CallItemExpandedListener callItemExpandedListener, - OnReportButtonClickListener onReportButtonClickListener, boolean isCallLog) { + boolean isCallLog) { super(context); mContext = context; @@ -359,7 +353,6 @@ public class CallLogAdapter extends GroupingListAdapter mIsCallLog = isCallLog; mCallItemExpandedListener = callItemExpandedListener; - mOnReportButtonClickListener = onReportButtonClickListener; mReportedToast = Toast.makeText(mContext, R.string.toast_caller_id_reported, Toast.LENGTH_SHORT); @@ -704,6 +697,10 @@ public class CallLogAdapter extends GroupingListAdapter // when the user expands the actions ViewStub. } + // Restore expansion state of the row on rebind. Inflate the actions ViewStub if required, + // and set its visibility state accordingly. + expandOrCollapseActions(callLogItemView, isExpanded(rowId)); + // Lookup contacts with this number NumberWithCountryIso numberCountryIso = new NumberWithCountryIso(number, countryIso); ExpirableCache.CachedValue<ContactInfo> cachedInfo = @@ -762,10 +759,6 @@ public class CallLogAdapter extends GroupingListAdapter views.reported = info.isBadData; views.isExternal = mContactInfoHelper.isExternal(info.sourceType); - // Restore expansion state of the row on rebind. Inflate the actions ViewStub if required, - // and set its visibility state accordingly. - expandOrCollapseActions(callLogItemView, isExpanded(rowId)); - if (TextUtils.isEmpty(name)) { details = new PhoneCallDetails(number, numberPresentation, formattedNumber, countryIso, geocode, callTypes, date, @@ -956,9 +949,10 @@ public class CallLogAdapter extends GroupingListAdapter views.reportButtonView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - if (mOnReportButtonClickListener != null) { - mOnReportButtonClickListener.onReportButtonClick(views.number); - } + mReportedToast.show(); + ((CallLogListItemViews) callLogItem.getTag()).reported = true; + v.setVisibility(View.GONE); + // TODO: Set the entry as reported in the database. } }); } @@ -1020,8 +1014,6 @@ public class CallLogAdapter extends GroupingListAdapter if (views.isExternal && !views.reported) { views.reportButtonView.setVisibility(View.VISIBLE); - } else { - views.reportButtonView.setVisibility(View.GONE); } } @@ -1421,9 +1413,4 @@ public class CallLogAdapter extends GroupingListAdapter return mContext.getResources().getString(R.string.call_log_header_other); } } - - public void onBadDataReported(String number) { - mContactInfoCache.expireAll(); - mReportedToast.show(); - } } |