我想使用setText函數設置一個值。但我的代碼不起作用。無法通過Android中的setText函數設置文本
activity_my.xml
<Button
style="@android:style/Widget.DeviceDefault.ActionBar.TabBar"
android:theme="@android:style/Animation.Activity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select"
android:id="@+id/button1"
android:textColorHighlight="#ffff7dd0"
android:textStyle="bold"
android:textColor="#ff1fff5f"
android:clickable="true"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="129dp"
android:onClick="BookChapter"/>@
MyActivity.java
public class MyActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
}
public void BookChapter(View view){
setContentView(R.layout.activity_secbg);
}
}
activity_secbg.xml
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Chapter 01"
android:id="@+id/button01"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:onClick="BookContent"/>
show_content.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Existing Text"`
android:id="@+id/textView5"
android:layout_centerHorizontal="true"
android:layout_below="@+id/imageView"
android:editable="true" />
show_content.java
public class Show_Content extends Activity {
public TextView myAwesomeTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void BookContent(View view) {
setContentView(R.layout.show_content);
switch (view.getId()) {
case (R.id.button01):
myAwesomeTextView = (TextView) findViewById(textView5);
myAwesomeTextView.setText("Awesome");
break;
}
}
}
有誰請幫助檢查爲什麼的setText沒有對這一計劃的工作?
請使用正確的markdown格式化您的代碼 –
請更具體 - 哪個字段?也請格式化您的代碼。 – tpk