I have a home activity A, from where I open activity B. In B there are some complex views with states with data fetched from the network. From B with the press of a button I go to activity C.
Now if I press back, I go to B with the states preserved.
Problem:
I want to have a button in C and when I press it I open B but in a fresh state i.e. like it was called for the first time but the back button functionality to not break. I also want to keep activity A on the stack as the flow was.
How can I do this?
Restart a new instance of an activity already in the stack
256 views Asked by Jim At
1
There are 1 answers
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in ANDROID-ACTIVITY
- Jetpack Compose how to reverse edge-to-edge when leaving composition
- In Android Studio, how make an item in the recyclerview open another activity when clicked?
- How to detect the Minimization of Custom Chrome Tabs on Android?
- Activity status in Node js
- setTaskDescription does not change the icon
- How to launch android activity in background, or minimized, when screen locked in Android 14 and start the activity with broadcast intent
- Window Manager cant create view
- Android AppWidget PendingIntent Activity Transition Animation
- How to clear intermediate activities in Android?
- How to add two activity in android studio using Kotlin?
- How to hide Android systembars & navigationbars without blocking floating widgets from being closable?
- Which Android component to use for orchestration (automatism)?
- onNewIntent() method called multiple times
- Google Files not respecting singleInstance launchMode
- Switch off noHistory="true" programmatically
Related Questions in ACTIVITY-LIFECYCLE
- How does Android Framework process the option of 'don't keep activities'?
- Is this a bug in later Android versions or a problem with my code? Spinner not firing listeners
- Replacement for deprecated function `launchWhenX`
- Android - Detect fragment moved from background to foreground
- LifecycleOwners must call register before they are STARTED.gister while current state is STARTED
- Is it normal for onCreate() to be called twice during first installation of Android app?
- viewModelScope.launch{} runs only first time
- Why Android lifecycleScope can be automatically cancelled
- Kotlin, How do I dismiss an App by pressing the Back button Activity which is not the launcher activity in android?
- UninitializedPropertyAccessException: lateinit property binding has not been initialized
- Why does my app sometimes restart after a crash?
- Xamarin Android - Is OnResume() method work differently on multiple devices
- Unable to launch Activity From Service with Intent :Version android 12
- How does certain fragment lifecycle callbacks get called before that of its host activity?
- how to get lifecycle of abstract activity in android
Related Questions in ANDROID-TASK
- Kiosk Mode on Android Device
- Crash in AOSP when calling Activity.startActivities(Intent [] intents) on application start
- Android: closing connection when app is killed
- Switching back to previous task in android
- Restart a new instance of an activity already in the stack
- Android Task Created by PendingInent cannot start another activity with pendingIntent again
- Why does startActivity() to Activate MDM prompt from a receiver flash the prompt and not open it?
- Is there a fix for task hijacking on Android <10?
- Activity backstack FLAG_ACTIVITY_NEW_TASK
- Task stack being reset to root when launching from app icon with a singleTask Activity; why?
- How to force kill Picture and Picture activity on cross icon click?
- How to delay some action in Android so that a task completes after a set Delay?
- Android backstack with tasks and activities from different apps
- Android Task<FirebaseVisionText> not returning FirebaseVisionText type
- Why Android OS does not create a new instance of an singleTop activity if my app in the background?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
To return from C to B but create a new instance of B, do this in C: