diff options
Diffstat (limited to 'java/com/android/dialer/calldetails/CallDetailsActivity.java')
-rw-r--r-- | java/com/android/dialer/calldetails/CallDetailsActivity.java | 12 |
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); } |