【发布时间】:2021-11-12 14:24:15
【问题描述】:
我创建了一个名为receiverIntent的Intent类对象,用于接收前一个类的变量:
Intent receiverIntent = getIntent();
然后我创建了一个名为 completeName 的变量,通过 Intent 接收一个名为“name”的变量:
String completeName = receiverIntent.getStringExtra("name");
但我想将这个 completeName 变量发送到另一个类而不需要使用 Intent。
为此,我尝试使用公共静态。但是会发生错误。
它在 receiverIntent 对象中显示以下错误:
“不能从静态上下文引用非静态字段receiverIntent”:https://uploaddeimagens.com.br/imagens/UHWNTaY
请问,我怎样才能将 completeName 变量设为 public 和 static,以便另一个类可以识别这个名为 completeName 的变量而不会出错?
【问题讨论】:
-
如果你想要一个简单的解决方案,你可以创建一个singleton
标签: java android android-intent