Fix item activity not opening when clicking on sync result notification with the app closed

This commit is contained in:
Shinokuni 2020-03-09 21:03:10 +01:00
parent a2a2afa895
commit 86c9f82f6d
2 changed files with 7 additions and 1 deletions

View File

@ -224,6 +224,8 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
onRefresh();
savedInstanceState.clear();
}
openItemActivity(getIntent());
});
}
@ -231,6 +233,10 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
openItemActivity(intent);
}
private void openItemActivity(Intent intent) {
if (intent.hasExtra(ITEM_ID) && intent.hasExtra(IMAGE_URL)) {
Intent itemIntent = new Intent(this, ItemActivity.class);
itemIntent.putExtras(intent);

View File

@ -79,7 +79,7 @@ class SyncWorker(context: Context, parameters: WorkerParameters) : Worker(contex
.setContentText(notifContent.content)
.setStyle(NotificationCompat.BigTextStyle().bigText(notifContent.content))
.setSmallIcon(R.drawable.ic_notif)
.setContentIntent(PendingIntent.getActivity(applicationContext, 0, intent, 0))
.setContentIntent(PendingIntent.getActivity(applicationContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT))
.setAutoCancel(true)
notifContent.item?.let {