gpt4 book ai didi

java - getIntent()用红色写成

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:17 25 4
gpt4 key购买 nike

我正在尝试将字符串从主要 Activity 传递到从服务扩展的另一个类。我从 main 的 onCreate 方法发送它:

Intent phoneintent = new Intent(MainActivity.this, AlarmServic.class);
String phoneN = phoneNumber.getText().toString();
phoneintent.putExtra("PhoneNumber",phoneN );
startActivity(phoneintent);

并在 onStartCommand 方法中接收它,如下所示:

String phone = getIntent().getExtras().getString("PhoneNumber");

但它给了我红色的 getIntent() 并且无法解决它

有什么帮助吗?

最佳答案

Intent phoneintent = new Intent(MainActivity.this, AlarmServic.class);
String phoneN = phoneNumber.getText().toString();
phoneintent.putExtra("PhoneNumber",phoneN );
startService(phoneintent);// If its a Service

并在服务中检索为

 public int onStartCommand(Intent intent, int flags, int startId) {

String phoneNumber= intent.getStringExtra("PhoneNumber");
...........
}

关于java - getIntent()用红色写成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36983535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com