2017-10-05 126 views
0

我想通過一個活動到另一個發送數據但我不明白,請大家幫忙變量錯誤。非常感謝您在這個問題上的時間和協助。安卓:錯誤:(20,51)錯誤:無法找到符號變量MESSAGE_TEXT

public class MainActivity extends AppCompatActivity { 
    EditText Message_Text; 
    public final static String MESSAGE_KEY="com.example.zeeshan.userinterface.message_key"; 

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

    public void sendMessage(View views) { 
    Message_Text= (EditText) findViewById(R.id.Message_Text); 

    String message=Message_Text.getText().toString(); 
    Intent intent= new Intent(this, SecondActivity.class); 
    intent.putExtra(MESSAGE_KEY,message); 
    startActivity(intent); 
    } 
} 

第二活動代碼:

public class SecondActivity extends AppCompatActivity { 
    public final static String MESSAGE_KEY="com.example.zeeshan.userinterface.message_key"; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Intent intent= getIntent(); 
    String message = intent.getStringExtra(MESSAGE_KEY); 
    TextView textView = new TextView(this); 
    textView.setTextSize(35); 
    // setContentView(R.layout.second_layout); 
    } 
} 
+1

發佈您的activity_main.xml –

+0

這可能是您的xml佈局錯誤。有沒有'Message_Text'? –

回答

0

你寫像下面。

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

public void sendMessage() { 
     EditText Message_Text= (EditText) findViewById(R.id.Message_Text); 

     String message=Message_Text.getText().toString(); 
     Intent intent= new Intent(this, SecondActivity.class); 
     intent.putExtra("MESSAGE_KEY",message); 
     startActivity(intent); 


    } 
+0

我的錯誤是隻是一個變量,當我使用初始化findViewById(R.id.Message_Text)的MESSAGE_TEXT變量顯示錯誤 –

+0

編輯文本可以請你分享你activity_main.xml中的響應 –

+0

感謝,但錯誤是解決 –

相關問題