【发布时间】:2014-04-03 06:23:34
【问题描述】:
我是 android 的初学者,我在 ADT v22.6.2 中编写了这段代码:
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");
}
但是当我启动程序时 -> 不幸的是,应用程序已停止
编辑:
<FrameLayout
xmlns:android="schemas.android.com/apk/res/android"; xmlns:tools="schemas.android.com/tools";
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.t.MainActivity"
tools:ignore="MergeRootFrame" >
<TextView
android:id="@+id/tbx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
\</FrameLayout>
请帮助我。 谢谢
【问题讨论】:
-
TextView tbx = (TextView)findViewById(R.id.tbxName); tbx .setText("H.H");会工作
-
你的
TextView在activity_main布局内吗?也请发布您的 logcat 错误。 -
是的,它在activity_main中
-
@user3338477 发布
activity_main.xml。可能是错误的 id 引用 -
@user3338477 看看我的回答
标签: android textview adt settext