android - 在不改变活动的情况下移动 int
问题描述
所以我试图从 2 个不同的活动到 1 个活动中获取一个整数。现在我使用意图,我的代码将我带到意图的活动,而不是只发送整数并留在活动上对我如何做有任何帮助?如果我删除startActivity
,那么活动 c 在尝试打开它时就会崩溃......现在已经尝试了几个小时。
例子。第 1 页有“int a = 1;” 第 2 页有“int b=2;” 最后一页都需要这两个
//First Activity
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("MY_KEY", 15);
startActivity(i);
//Second Activity
int number = getIntent().getExtras().getInt("MY_KEY");
解决方案
//Page 1
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("MY_KEY", 15);
startActivity(i);
//Page 2
int number = getIntent().getIntExtra("MY_KEY");
Intent i2 = new Intent(SecondActivity.this, ThirdActivity.class);
i2.putExtra("MY_KEY", number);
i2.putExtra("MY_KEY_TWO", 20);
// Or i2.putExtra("MY_KEY", new int[]{number,20});
startActivity(i2);
//Page 3
Intent in = getIntent();
int number = in.getIntExtra("MY_KEY");
int number2 = in.getIntExtra("MY_KEY_TWO");
// Or int numbers[]=in.getIntArrayExtra("MY_KEY");
推荐阅读
- xamarin - 在不同条目之间导航焦点时避免键盘隐藏
- xaml - UWP XAML 设计器异常 - Template10 突然停止工作
- laravel - 如何使用 Laravel 从与密钥相关的数据库中获取数据?
- ios - Xcode 11.3 无法附加到 pid:
没有互联网 - wso2 - 在 WSO2 API Manager 中添加新订阅策略并在 API 上应用
- android - 无法为 Eclipse 和 Android 执行 Gluon“入门”示例
- java - 犯罪统计作业协助
- php - 不同供应商交易过程的SQL查询或算法
- haskell - 类型为 [Int] -> 属性的 QuickCheck 属性
- kubernetes - k8s 集群中主节点和 etcd 故障的影响