Transfering of the value between activities





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I have the following question: in my project I have such situation, that one activity should transfer the value to another. And depending of this value should be chosen needable menu element. I tried to do it with the help of bundle, but I don't know how to choose the needable element of menu. Can I access to menu item with the help of this number or I can access only with the help of the id?










share|improve this question























  • You can send over the ID as it is an int.

    – EpicPandaForce
    Nov 23 '18 at 19:41


















1















I have the following question: in my project I have such situation, that one activity should transfer the value to another. And depending of this value should be chosen needable menu element. I tried to do it with the help of bundle, but I don't know how to choose the needable element of menu. Can I access to menu item with the help of this number or I can access only with the help of the id?










share|improve this question























  • You can send over the ID as it is an int.

    – EpicPandaForce
    Nov 23 '18 at 19:41














1












1








1








I have the following question: in my project I have such situation, that one activity should transfer the value to another. And depending of this value should be chosen needable menu element. I tried to do it with the help of bundle, but I don't know how to choose the needable element of menu. Can I access to menu item with the help of this number or I can access only with the help of the id?










share|improve this question














I have the following question: in my project I have such situation, that one activity should transfer the value to another. And depending of this value should be chosen needable menu element. I tried to do it with the help of bundle, but I don't know how to choose the needable element of menu. Can I access to menu item with the help of this number or I can access only with the help of the id?







java android android-activity






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 23 '18 at 19:38









Sergei MikhailovskiiSergei Mikhailovskii

30219




30219













  • You can send over the ID as it is an int.

    – EpicPandaForce
    Nov 23 '18 at 19:41



















  • You can send over the ID as it is an int.

    – EpicPandaForce
    Nov 23 '18 at 19:41

















You can send over the ID as it is an int.

– EpicPandaForce
Nov 23 '18 at 19:41





You can send over the ID as it is an int.

– EpicPandaForce
Nov 23 '18 at 19:41












2 Answers
2






active

oldest

votes


















0














As you may already now, you can start another activity with Intent which also allows you to transfer some small amounts of data like String or Integer (which you need) with .putExtra() property.



So, for your problem you will do something like this:



public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";



Intent intent = new Intent(this, DisplayMessageActivity.class);
int menuOption = 1; // or whichever menu option you want
intent.putExtra(EXTRA_MESSAGE, menuOption);
startActivity(intent);



In another activity, you will read that value like this:



Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);



You can read all about here in official Android documentation.






share|improve this answer































    0














    Try this





    • if you are using activity you can pass the data on click using intent like this



      create_new_bank.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
      Intent intent = new Intent(BankDetailsActivity.this, AddBankDetailsActivity.class);
      intent.putExtra("id",id);
      intent.putExtra("bank_Name", bankname);
      intent.putExtra("holder_name", holdername);
      intent.putExtra("acc_no", accountno);
      startActivity(intent);



    • and get the data next activity eg (AddBankDetailsActivity.this) like this:



      /* using get string intent method  get intent value*/
      private void getStringIntent() {
      Intent intent = getIntent();
      String bank_id = intent.getStringExtra("id");
      String accountName = intent.getStringExtra("holder_name");
      String accountNo = intent.getStringExtra("acc_no");
      String bankName= intent.getStringExtra("bank_Name");



    Note: make sure your putExtra key value same in getStringExtra key value



    it helps you






    share|improve this answer
























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452160%2ftransfering-of-the-value-between-activities%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      As you may already now, you can start another activity with Intent which also allows you to transfer some small amounts of data like String or Integer (which you need) with .putExtra() property.



      So, for your problem you will do something like this:



      public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";



      Intent intent = new Intent(this, DisplayMessageActivity.class);
      int menuOption = 1; // or whichever menu option you want
      intent.putExtra(EXTRA_MESSAGE, menuOption);
      startActivity(intent);



      In another activity, you will read that value like this:



      Intent intent = getIntent();
      String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);



      You can read all about here in official Android documentation.






      share|improve this answer




























        0














        As you may already now, you can start another activity with Intent which also allows you to transfer some small amounts of data like String or Integer (which you need) with .putExtra() property.



        So, for your problem you will do something like this:



        public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";



        Intent intent = new Intent(this, DisplayMessageActivity.class);
        int menuOption = 1; // or whichever menu option you want
        intent.putExtra(EXTRA_MESSAGE, menuOption);
        startActivity(intent);



        In another activity, you will read that value like this:



        Intent intent = getIntent();
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);



        You can read all about here in official Android documentation.






        share|improve this answer


























          0












          0








          0







          As you may already now, you can start another activity with Intent which also allows you to transfer some small amounts of data like String or Integer (which you need) with .putExtra() property.



          So, for your problem you will do something like this:



          public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";



          Intent intent = new Intent(this, DisplayMessageActivity.class);
          int menuOption = 1; // or whichever menu option you want
          intent.putExtra(EXTRA_MESSAGE, menuOption);
          startActivity(intent);



          In another activity, you will read that value like this:



          Intent intent = getIntent();
          String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);



          You can read all about here in official Android documentation.






          share|improve this answer













          As you may already now, you can start another activity with Intent which also allows you to transfer some small amounts of data like String or Integer (which you need) with .putExtra() property.



          So, for your problem you will do something like this:



          public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";



          Intent intent = new Intent(this, DisplayMessageActivity.class);
          int menuOption = 1; // or whichever menu option you want
          intent.putExtra(EXTRA_MESSAGE, menuOption);
          startActivity(intent);



          In another activity, you will read that value like this:



          Intent intent = getIntent();
          String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);



          You can read all about here in official Android documentation.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 23 '18 at 19:51









          doksaradoksara

          85




          85

























              0














              Try this





              • if you are using activity you can pass the data on click using intent like this



                create_new_bank.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                Intent intent = new Intent(BankDetailsActivity.this, AddBankDetailsActivity.class);
                intent.putExtra("id",id);
                intent.putExtra("bank_Name", bankname);
                intent.putExtra("holder_name", holdername);
                intent.putExtra("acc_no", accountno);
                startActivity(intent);



              • and get the data next activity eg (AddBankDetailsActivity.this) like this:



                /* using get string intent method  get intent value*/
                private void getStringIntent() {
                Intent intent = getIntent();
                String bank_id = intent.getStringExtra("id");
                String accountName = intent.getStringExtra("holder_name");
                String accountNo = intent.getStringExtra("acc_no");
                String bankName= intent.getStringExtra("bank_Name");



              Note: make sure your putExtra key value same in getStringExtra key value



              it helps you






              share|improve this answer




























                0














                Try this





                • if you are using activity you can pass the data on click using intent like this



                  create_new_bank.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                  Intent intent = new Intent(BankDetailsActivity.this, AddBankDetailsActivity.class);
                  intent.putExtra("id",id);
                  intent.putExtra("bank_Name", bankname);
                  intent.putExtra("holder_name", holdername);
                  intent.putExtra("acc_no", accountno);
                  startActivity(intent);



                • and get the data next activity eg (AddBankDetailsActivity.this) like this:



                  /* using get string intent method  get intent value*/
                  private void getStringIntent() {
                  Intent intent = getIntent();
                  String bank_id = intent.getStringExtra("id");
                  String accountName = intent.getStringExtra("holder_name");
                  String accountNo = intent.getStringExtra("acc_no");
                  String bankName= intent.getStringExtra("bank_Name");



                Note: make sure your putExtra key value same in getStringExtra key value



                it helps you






                share|improve this answer


























                  0












                  0








                  0







                  Try this





                  • if you are using activity you can pass the data on click using intent like this



                    create_new_bank.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                    Intent intent = new Intent(BankDetailsActivity.this, AddBankDetailsActivity.class);
                    intent.putExtra("id",id);
                    intent.putExtra("bank_Name", bankname);
                    intent.putExtra("holder_name", holdername);
                    intent.putExtra("acc_no", accountno);
                    startActivity(intent);



                  • and get the data next activity eg (AddBankDetailsActivity.this) like this:



                    /* using get string intent method  get intent value*/
                    private void getStringIntent() {
                    Intent intent = getIntent();
                    String bank_id = intent.getStringExtra("id");
                    String accountName = intent.getStringExtra("holder_name");
                    String accountNo = intent.getStringExtra("acc_no");
                    String bankName= intent.getStringExtra("bank_Name");



                  Note: make sure your putExtra key value same in getStringExtra key value



                  it helps you






                  share|improve this answer













                  Try this





                  • if you are using activity you can pass the data on click using intent like this



                    create_new_bank.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                    Intent intent = new Intent(BankDetailsActivity.this, AddBankDetailsActivity.class);
                    intent.putExtra("id",id);
                    intent.putExtra("bank_Name", bankname);
                    intent.putExtra("holder_name", holdername);
                    intent.putExtra("acc_no", accountno);
                    startActivity(intent);



                  • and get the data next activity eg (AddBankDetailsActivity.this) like this:



                    /* using get string intent method  get intent value*/
                    private void getStringIntent() {
                    Intent intent = getIntent();
                    String bank_id = intent.getStringExtra("id");
                    String accountName = intent.getStringExtra("holder_name");
                    String accountNo = intent.getStringExtra("acc_no");
                    String bankName= intent.getStringExtra("bank_Name");



                  Note: make sure your putExtra key value same in getStringExtra key value



                  it helps you







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 24 '18 at 6:39









                  Android GeekAndroid Geek

                  4,95621025




                  4,95621025






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452160%2ftransfering-of-the-value-between-activities%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                      Alcedinidae

                      Origin of the phrase “under your belt”?