Returning back to last state in previous activity

前端 未结 2 639
渐次进展
渐次进展 2021-01-28 15:05

I have two activities A and B. When the application starts, activity A is loaded and I load data to it from database. I can go to activity B without any problems, but when I go

相关标签:
2条回答
  • 2021-01-28 15:32

    Clear all fields before loading data start from DB.loading data from take little time and before this clear previous field.

    0 讨论(0)
  • 2021-01-28 15:58

    Here You can put all field as blank..

    You need to override onSaveInstanceState(Bundle savedInstanceState) and write the application activity state values you want to change to the Bundle parameter like this:

    @Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
      super.onSaveInstanceState(savedInstanceState);
      /* Save UI state changes to the savedInstanceState.
      * This bundle will be passed to onCreate if the process is
      * killed and restarted activity
      */
      savedInstanceState.putString("YourString", "");
    
      // etc...
      // etc...
    }
    

    The Bundle is essentially a way of storing a NVP ("Name-Value Pair") map, and it will get passed in to onCreate() and also onRestoreInstanceState() where you'd extract the values like this:

    @Override
    public void onRestoreInstanceState(Bundle savedInstanceState) {
      super.onRestoreInstanceState(savedInstanceState);
      // Restore UI state from the savedInstanceState.
      // This bundle has also been passed to onCreate.
    
      String myString = savedInstanceState.getString("YourString");
    }
    

    You would usually use this technique to store instance values for your application (selections, unsaved text) etc.

    0 讨论(0)
提交回复
热议问题