簡體   English   中英

如何在Android Studio中解決“找不到符號……”

[英]How can I resolve “cannot find symbol … ” in Android Studio

我正在嘗試在android開發人員網站上學習android。 但是,在聽他們的演講時,我遇到了一個錯誤。 盡管我只是從他們的網站鍵入內容,但findViewByID似乎無法解析R.id.editText。 有人可以幫忙嗎,謝謝

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);
}

這是錯誤消息:“錯誤:(22,57)錯誤:找不到符號變量editText”。

只需做一件事,從sendMessage函數中刪除它,然后

EditText editText = (EditText) findViewById(R.id.editText);

將此行放在setContentView(R.____);正下方setContentView(R.____); 我想,這可以解決您的問題

似乎findViewByID無法解析R.id.editText

您可能缺少將EditText id定義為editText

 <EditText
       .....
        android:id="@+id/editText"
          .....
   />

YourCurrentActivity.java

@Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
      ......
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM