2017-10-05 56 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

感谢,但错误是解决 –

相关问题