我有兩個XML頁面,分別叫做activity_main
和layout2
。第一個是一個簡單的黑屏,在它的中間有一個按鈕。第二個XML頁面只是一個空白屏幕。我希望能夠通過點擊第一個XML頁面上的按鈕進入第二個XML頁面。如何通過單擊按鈕進入新的XML頁面?
這是我用的第一個Java活動代碼:
public class MainActivity extends Activity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
final Context context = this;
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, MainActivity2.class);
startActivity(intent);
}
});
}
的startActivity(intent)
被用來啓動一個新的意圖,在這種情況下,下面的Java活動:
public class MainActivity2 extends Activity{
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout2);
}
}
當我在模擬器中運行它,然後按下按鈕,程序崩潰,我無法弄清楚原因。
你的第二個活動發佈在您的清單中的堆棧跟蹤 – Blackbelt
你定義第二個活動? –
發佈您的logcat –