gpt4 book ai didi

android - 找不到符号变量editText

转载 作者:行者123 更新时间:2023-12-04 00:35:45 42 4
gpt4 key购买 nike

我正在尝试 Android 开发人员的“构建您的第一个应用程序”项目。我已按照相应提供的说明进行操作,但我遇到了上述错误。

public class MainActivity extends AppCompatActivity {

public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

/** Called when the user taps the Send button */
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.**editText**);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}

点击“运行”后,出现上述错误信息。虽然可以解析我的其余值,但 editText 变量仍为 RED 字体(我在上面以粗体放置)。根据 Android 开发者的网站,代码块应该是这样的:

public class MainActivity extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

/** Called when the user taps the Send button */
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.editText);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}

有人可以向我解释为什么我无法解析 editText 的符号吗?谢谢!

最佳答案

你需要确保这两件事:

  1. 有一个EditText带有 android:id="@+id/editText" 的“activity_main.xml”中的元素
  2. 您正在导入正确的R类(class)。正确的应该是<applicationPackage>.R

关于android - 找不到符号变量editText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43167664/

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