如何在ADT android中设置文本视图?
我是android初学者,我在ADT v22.6.2中编写了以下代码:如何在ADT android中设置文本视图?,android,textview,adt,settext,Android,Textview,Adt,Settext,我是android初学者,我在ADT v22.6.2中编写了以下代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().be
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//this is my code
TextView tbx = (TextView)findViewById(R.id.tbxName);
tbx.setText("H.H");
}
但当我启动程序->不幸的是,应用程序已经停止
编辑:
请帮帮我。
谢谢t没有在任何地方初始化。您只需要初始化tbx,而且TextView可能属于占位符片段
编辑:
在你的评论中,你说你有tbx.setTextH.H
textview很可能属于片段,您应该在Placeholder fragment中初始化textview
编辑2:
您的问题与ADT v22.6.2无关。您可能会遇到NullPointerException
你引用了错误的id
<TextView
android:id="@+id/tbx"
到
您错误地提供了TextView的id 只需将您的TextView id从R.id.tbxName更改为R.id.tbx,就像在布局中给定的那样 而不是
TextView tbx = (TextView)findViewById(R.id.tbxName);
改变它
TextView tbx = (TextView)findViewById(R.id.tbx);
TextView tbx=TextViewfindViewByIdR.id.tbxName;tbx.setTextH.H;您的文本视图是否会在活动主布局中工作?请同时发布您的logcat错误。是的,它在活动中_main@user3338477post activity_main.xml。可能是错误的参考id@user3338477看看我的答案
TextView tbx = (TextView)findViewById(R.id.tbxName);
TextView tbx = (TextView)findViewById(R.id.tbx);
TextView tbx = (TextView)findViewById(R.id.tbxName);
TextView tbx = (TextView)findViewById(R.id.tbx);