优化Camera初始化相关策略,减少出现卡顿的可能性(#64,#65)

This commit is contained in:
jenly1314
2019-12-16 11:35:57 +08:00
parent c7dbf12f57
commit 69fef8f69f
10 changed files with 82 additions and 73 deletions

View File

@@ -50,7 +50,7 @@ final class InactivityTimer {
onActivity();
}
synchronized void onActivity() {
void onActivity() {
cancel();
inactivityTask = new InactivityAsyncTask(activity);
try {
@@ -60,7 +60,7 @@ final class InactivityTimer {
}
}
synchronized void onPause() {
void onPause() {
cancel();
if (registered) {
activity.unregisterReceiver(powerStatusReceiver);
@@ -70,7 +70,7 @@ final class InactivityTimer {
}
}
synchronized void onResume() {
void onResume() {
if (registered) {
Log.w(TAG, "PowerStatusReceiver was already registered?");
} else {
@@ -80,7 +80,7 @@ final class InactivityTimer {
onActivity();
}
private synchronized void cancel() {
private void cancel() {
AsyncTask<?,?,?> task = inactivityTask;
if (task != null) {
task.cancel(true);