Java Android开发人员-TextView赢得';我没有出现
我刚开始尝试Android应用程序开发,所以我决定尝试一下Android自己的教程(这个:) 我的新活动中的文本视图无法显示。这是我的密码:Java Android开发人员-TextView赢得';我没有出现,java,android,Java,Android,我刚开始尝试Android应用程序开发,所以我决定尝试一下Android自己的教程(这个:) 我的新活动中的文本视图无法显示。这是我的密码: public class DisplayMessageActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*
public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* Get the intent and the message sent with it */
Intent intent = getIntent();
String message = intent.getStringExtra(GoogleTutActivity.EXTRA_MESSAGE);
/* Create a new textview where we can show the message the user sent */
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
setContentView(R.layout.activity_display_message);
}
}
您没有将文本视图添加到布局中。
1. <代码>设置内容视图(文本视图)代码>
2.或者将textview添加到xml活动显示消息并设置id。 然后
您没有将文本视图添加到布局中。
1. <代码>设置内容视图(文本视图)代码>
2.或者将textview添加到xml活动显示消息并设置id。 然后
我只是做了这个教程作为复习,遇到了同样的问题。本教程没有明确说明要删除行
setContentView(R.layout.activity\u display\u message)
,因此我最后两次调用了setContentView()
。这是不允许的
有两种解决方案会奏效使此演示生效的最简单方法是删除setContentView(R.layout.activity\u display\u message)
行。然后,该活动将只有一个setContentView()
,即setContentView(textView)
在onCreate
的末尾声明。这将使用编程文本视图在它上面的几行
更好的解决方案是在res/layout文件夹中为此活动创建布局,并将
TextView
详细信息放在那里,而不是放在onCreate()
中 我只是做了这个教程作为复习,遇到了同样的问题。本教程没有明确说明要删除行setContentView(R.layout.activity\u display\u message)
,因此我最后两次调用了setContentView()
。这是不允许的
有两种解决方案会奏效使此演示生效的最简单方法是删除setContentView(R.layout.activity\u display\u message)
行。然后,该活动将只有一个setContentView()
,即setContentView(textView)
在onCreate
的末尾声明。这将使用编程文本视图在它上面的几行
更好的解决方案是在res/layout文件夹中为此活动创建布局,并将
TextView
详细信息放在那里,而不是放在onCreate()
中 将TextView添加到XML文件中,然后在onCreate中创建并使用它的对象。首先,使用XML组件使用setContentView(xyz);它通常放在super.onCreate(savedInstanceState)之后;将TextView添加到XML文件中,然后在onCreate中创建并使用它的对象。首先,使用XML组件使用setContentView(xyz);它通常放在super.onCreate(savedInstanceState)之后;谢谢你的解释。你会期望实际android站点上的文档能够做到这一点。有一个有缺陷的入门教程是让新手停止学习任何给定平台的代码的最快方法之一。感谢您的解释。你会期望实际android站点上的文档能够做到这一点。有一个有缺陷的入门教程是让新手停止学习任何给定平台的代码的最快方法之一。
TextView textView = (TextView) findViewById(R.id.your_textview_id);
textView.setTextSize(40);
textView.setText(message);