かなり単純なことを機能させるのに問題があります。ここに何が起こっているかです:
レイアウト 1 を示すアクティビティがあります。
レイアウト 1 には、レイアウト 2 に移動するためのボタンがあります。
そして、レイアウト 2 は 1 に戻ります。
活動は最後の部分まで働いています。開くことはできますが、レイアウト 2 に移動できますが、戻ることはできません。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
position = 1;
requestWindowFeature(Window.FEATURE_NO_TITLE);
if(position == 1 ){
setContentView(R.layout.p1);
}
if(position == 2 ){
setContentView(R.layout.p2);
}
final Button p1p21 = (Button) findViewById(R.id.p1p2);
final Button p2p11 = (Button) findViewById(R.id.p2p1);
p1p21.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.p2);
}
});
p2p11.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.p1);
}
});
p2p11.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.p1);
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
この部分を削除すると:
p2p11.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
setContentView(R.layout.p1);
}
});
その後、アクティビティは機能しています。それで、問題は、まだ表示されていないボタンの onclicklistener を作成できないことだと思いますか? 私は何をしますか?