【发布时间】:2020-01-20 21:19:05
【问题描述】:
我正在尝试创建一个项目,在 MainActivity 上获取您的电话号码,并将其传递给 VerifyPhone 活动,该活动将身份验证代码发送到您的手机。
我只能将电话号码值从 MainActivity 传递给 VerifyPhone 活动,但无法将其转换为字符串值以将其传递给我的第三个活动。
我想做什么:
MainActivity信息通道:
String complete_phone_num = "+" + phone_num;
Intent intent = new Intent(MainActivity.this, VerifyPhoneActivity.class);
intent.putExtra("phonenumber", complete_phone_num);
startActivity(intent);
验证电话活动:
Bundle bundle = getIntent().getExtras();
String phonenumber = bundle.getString("phonenumber");
然后我尝试将phonenumber 传递给ProfileActivity:
Intent intent = new Intent(VerifyPhoneActivity.this, ProfileActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.putExtra("phoneNum", phonenumber);
startActivity(intent);
不幸的是,它无法识别 OnCreate 之外的变量 phonenumber。
我希望将电话号码传递给其他活动,以便将其存储在我的数据库中并将其用于报表,以便对其进行组织。
【问题讨论】:
标签: android android-studio android-intent