首页 > 解决方案 > Transferring of the value between activities

问题描述

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?

标签: javaandroidandroid-activity

解决方案


尝试这个

  • 如果您正在使用活动,您可以使用这样的意图在点击时传递数据

    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);
    
  • 并获取下一个活动的数据,例如(AddBankDetailsActivity.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");
    

注意: 确保您的 putExtra 键值与 getStringExtra 键值相同

它可以帮助你


推荐阅读