2017-07-28 160 views
-1

Im新的Android Studio和Android開發。所以我按照developer.android.com給出的教程,我在這一行中有一個錯誤:EditText editText = (EditText) findViewById(R.id.editText); 錯誤是說:找不到符號變量editText。Android Studio:R.id.editText中的錯誤

這是我的整個代碼:import android.os.Bundle;

import android.support.v7.app.AppCompatActivity; 

import android.view.View; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.EditText; 
import android.content.Intent; 

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


      } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.menu_main, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
    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); 


    } 
} 
+0

'editText'不是一部分'activity_main' –

+1

請複製完整的編譯器錯誤消息問題 – TmTron

+1

添加你的xml文件 –

回答

2

確保您在activity_main.xml如下分配idEditText

<EditText 
    android:id="@+id/editText" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 
0

您可能錯過了XML中的編輯文本。如果沒有,也許你給它的id與editText不同。

<EditText 
    android:layout_width="368dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/editText" /> 
0

沒有公佈它的葉子有點困難XML代碼,但是如果你回去,你必須編輯文本XML代碼XML代碼我猜。收藏此android:id="@+id/editText".