Java R.id。无法解析符号';消息';
这是代码,这是无法解析行上符号“message”的错误Java R.id。无法解析符号';消息';,java,android,Java,Android,这是代码,这是无法解析行上符号“message”的错误 EditText editText = (EditText) findViewById(R.id.message); 以前,该应用程序运行良好。 这很可能是个愚蠢的错误 MainActivity.java package com.example.antonio.newsbooklite2; /** * Created by antonio on 30/12/16. */ import android.os.Bundle; impo
EditText editText = (EditText) findViewById(R.id.message);
以前,该应用程序运行良好。这很可能是个愚蠢的错误 MainActivity.java
package com.example.antonio.newsbooklite2;
/**
* Created by antonio on 30/12/16.
*/
import android.os.Bundle;
import android.support.annotation.Nullable;
//import android.support.design.widget.*;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.*;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import java.util.ArrayList;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
public final static 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 clicks the Send button */
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
// Do something in response to button
}
}
strings.xml
<resources>
<string name="app_name">newsbooklite2</string>
<string name="message">Scrivi messaggio: </string>
<string name="button_send">Send</string>
enter code here
<string name="nome_stringa">Testo_visualizzato</string>
</resources>
新闻书籍2
斯克里维·梅萨吉奥:
发送
在这里输入代码
视觉化测试
您可能在混合这些东西
findViewById(R.id.message);
如果需要可以使用的字符串,则从布局返回视图:
getResources().getString(R.string.message);
您正在第行中使用string.xml文件中定义的消息id。 EditText EditText=(EditText)findViewById(R.id.message);
将消息更改为布局文件中定义的id。是否要从xml中获取字符串?您的
activity\u main.xml
中可能没有带有android:id=“@+id/message”
的EditText,您指的是activity\u main.xml布局中的EditText,但在您的问题中,我可以看到您的string.xml代码。发布您的活动_main.xml代码