2012-02-27 5 views
0

レイアウトを表示するアクティビティがあります。私は、同じアクティビティ内のボタンをクリックすると別のレイアウトに行きたいと思っています。次のレイアウトに行った後、同じアクティビティから2番目のレイアウトのボタンをクリックして3番目のレイアウトに移動する必要があります。私はそれぞれのxmlファイルの各レイアウトのボタンを一意のIDで定義しました。私は "onClick()"を定義するために同じアクティビティからすべてのレイアウトのすべてのボタンのIDをアクセスしています。さまざまなレイアウトに切り替えて、アンドロイドの同じアクティビティのウィジェットを使用する方法は?

同じアクティビティのすべてのボタンのonClick()を定義すると、ラム時間に "NullPointerException"が表示されます。

誰もが同じアクティビティからこれらのすべてのものをどのように同行する方法としていくつかの助けを与えることができますか?

答えて

1

OnCreate関数(バンドルICIC){

setContentView(R.layout.first_xml)。

((ボタン)findViewById(R.id.button_first).setOnclickListener(新しいonClickListener(){

secondLayout(); 

});

}

プライベートボイドsecondLayout(){

setContentView(R.layout.second_xml);

((Button)findViewById(R.layout.second_xml) button_second).setOnclickListener(新しいonClickListener(){

thirdLayout(); 

})。

}

プライベートボイドthirdLayout(){

setContentView(R.layout.third_xml)。

((ボタン)findViewById(R.id.button_third).setOnclickListener(新しいonClickListener(){

// do work... 

});

}

しかし、この解決策ではありません上記のようなコードを使用してください...代わりにあなたの目標を達成するためにダイアログを使用することができます...... enter code here

+0

ありがとうコードです。 – sundar