我有一個活動,關閉這個我有兩個班。Android和setContentView?
當我的應用程序啓動時,我將setContentView設置爲位於其中一個類中的佈局。
現在在這個佈局中有一個按鈕,需要將setContentView設置爲我的其他類中的佈局。
如何更改內容視圖?我的子類如何將消息發回我的主類來告訴它改變setContentView?
我有一個活動,關閉這個我有兩個班。Android和setContentView?
當我的應用程序啓動時,我將setContentView設置爲位於其中一個類中的佈局。
現在在這個佈局中有一個按鈕,需要將setContentView設置爲我的其他類中的佈局。
如何更改內容視圖?我的子類如何將消息發回我的主類來告訴它改變setContentView?
「關閉此我有兩個班」他們是子類的活動,內部類?你的問題對我來說並不是很明顯。
我會做到這一點的方式是有兩個XML佈局和兩個活動:layout1
和layout2
,Activity1
和Activity2
。
你打電話setContent(R.layout.layout1)
通常在Activity1
你onCreate
方法,以及你在按鈕的onClick方法添加以下代碼:
finish(); // to close current activity
startActivity(this, Activity2.class);
你應該創建另一個Activity
使用第二佈局,使該按鈕啓動該活動,就像這樣:
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
}
}
在類型上下文的方法startActivity(意向)是不適用的參數(上下文,Class) –
panthro
修復它,現在就可以工作 – Jong