java - 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?
解决方案
尝试这个
如果您正在使用活动,您可以使用这样的意图在点击时传递数据
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 键值相同
它可以帮助你
推荐阅读
- ruby - 红宝石中的卷发
- sql - 计算列上的 Oracle sql 案例
- android - 嵌套异步监听器
- image - Flutter中如何在网络镜像中设置超时参数?
- delphi - WebView2 (TEdgeBrowser) 在后台不工作(如果在屏幕上不可见) - 仅显示为灰色矩形
- c++ - 有人可以告诉我为什么我在 30 Day of Code Challenge 的 GeeksforGeeks 代码编辑器上遇到这个问题吗?
- kubernetes - Kubernetes:将每个 Pod 暴露在唯一的端口下
- javascript - 来自浏览器控制台的 Google Recaptcha v3
- php - 尝试在mac上设置php环境,文件不存在
- sql - 合并语法,使用子查询时的括号