Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I want to put some extras with putextras(,) in notification , but my activity is in Single Instance Mode and in OnResume I can not get any extras . how can I solve this problem ?

intent.putExtra("keyboard", false);

//

if (getIntent().hasExtra("keyboard")) {

            if (getIntent().getBooleanExtra("keyboard", true) == false) {
                _HideKeyaboard();

            }
        }

I receive null on get extras .

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
205 views
Welcome To Ask or Share your Answers For Others

1 Answer

onsaveinstancestate you can save your data. onrestoreinstancestate you can retrieve. these always call when activity goes on pause or resume.

    @Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
      savedInstanceState.putExtra("keyboard", false);
      super.onSaveInstanceState(savedInstanceState);
    }

   @Override
    public void onRestoreInstanceState(Bundle outbundle) {
      outbundle.getBooleanExtra("keyboard", true);
      super.onSaveInstanceState(outbundle);
    }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...