summaryrefslogtreecommitdiffstats
path: root/java/com/android/dialer/calldetails/CallDetailsActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/calldetails/CallDetailsActivity.java')
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsActivity.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java
index 411006c46..538540208 100644
--- a/java/com/android/dialer/calldetails/CallDetailsActivity.java
+++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java
@@ -30,6 +30,7 @@ import android.support.v7.widget.Toolbar;
import android.support.v7.widget.Toolbar.OnMenuItemClickListener;
import android.view.MenuItem;
import com.android.dialer.calldetails.CallDetailsEntries.CallDetailsEntry;
+import com.android.dialer.callrecord.CallRecordingDataStore;
import com.android.dialer.common.Assert;
import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.dialercontact.DialerContact;
@@ -54,6 +55,7 @@ public class CallDetailsActivity extends AppCompatActivity
private List<CallDetailsEntry> entries;
private DialerContact contact;
+ private CallRecordingDataStore callRecordingDataStore;
public static boolean isLaunchIntent(Intent intent) {
return intent.getComponent() != null
@@ -88,10 +90,17 @@ public class CallDetailsActivity extends AppCompatActivity
PerformanceReport.recordClick(UiAction.Type.CLOSE_CALL_DETAIL_WITH_CANCEL_BUTTON);
finish();
});
+ callRecordingDataStore = new CallRecordingDataStore();
onHandleIntent(getIntent());
}
@Override
+ protected void onDestroy() {
+ super.onDestroy();
+ callRecordingDataStore.close();
+ }
+
+ @Override
protected void onResume() {
super.onResume();
@@ -120,7 +129,8 @@ public class CallDetailsActivity extends AppCompatActivity
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
- recyclerView.setAdapter(new CallDetailsAdapter(this, contact, entries, this));
+ recyclerView.setAdapter(new CallDetailsAdapter(this,
+ contact, entries, this, callRecordingDataStore));
PerformanceReport.logOnScrollStateChange(recyclerView);
}