我正在創建一個Android應用程序,我想這樣做是爲了讓我點擊一個按鈕後,它將切換到不同的活動中的不同佈局。我將不得不在活動中添加更多代碼,因此只是在第一個視圖中更改佈局不是一種選擇。我希望我的Main
活動與我main.xml
和searchResults
活動鏈接到與search_results.xml
這裏是我的主要活動我的源代碼:活動完成後的佈局更改
public void OnResult(View v)
{
Intent myIntent = new Intent(ParseStarterProjectActivity.this, searchResults.class);
ParseStarterProjectActivity.this.startActivity(myIntent);
}
OnResult
是我的XML文件中的onClick事件被調用。我searchResults
活動看起來是這樣的:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.school_results);
Toast.makeText(getApplicationContext(), "In searchResults Activity!", Toast.LENGTH_LONG).show();
finish();
當我調試,我發現,它在調用searchResults
,但它不顯示的佈局。它遠離我的主佈局,但它不顯示我的search_results佈局。它也正在顯示敬酒。 我在logcat中得到的唯一錯誤是:
Parent View is not a TextView
任何幫助,因爲這問題把我的項目處於停滯狀態可以理解的。
編輯:這是我searchResults.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" />
<Button
android:id="@+id/Button01"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" />
</TableLayout>
發佈你的search_results.xml – tyczj