我正在閱讀我正在閱讀的書,並試圖將其應用於我想要做的事情。 我有一個按鈕設置,是的它的工作原理,但是當我點擊它時,顯示一個空白屏幕。 這裏是我的代碼:當點擊一個按鈕時,一個新的contentView被製作出來
public void onCreate(Bundle savedInstanceState) {
View volButton = findViewById(R.id.volButton);
volButton.setOnClickListener(this);
}
public void onClick(View v) {
Intent i;
switch (v.getId()) {
case R.id.volButton:
i = new Intent(this, VolumeControl.class);
startActivity(i);
break;
}
}
音量控制類
public class VolumeControl extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(getBaseContext(), "This is the Toast message", Toast.LENGTH_SHORT).show();
}
}
的吐司窗口顯示出來,但在做了一個空白屏幕。
如果我添加setContentView(R.layout.main);在super.onCreate之後,它重新繪製主屏幕。如何使用此設置而不必重繪任何內容?我不想在我的主類中的switch語句中包含所有的代碼,它看起來太過於草率。
要在點擊按鈕做什麼,如果你要加載按鈕的點擊一個新的活動,則U將得到空白屏幕,因爲你沒有設置任何爲音量控制活動而設計 – Triode 2012-02-29 03:59:53