私はホーム画面とその上にたくさんのアプリを持っているbuttonsのでlisteners、それぞれに. ユーザーが のいずれかをクリックするbuttonsと、新しいlayoutが表示され、 とlayoutがback buttonありlistenerます。
問題は、ユーザーが を押すたびback buttonに、ホーム画面layoutが再び表示されますがlisteners、buttonsもう何も機能しないことです。
サンプルコードは次のとおりです。
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main); // return to home screen
// sets up a listener for when the GCF main screen button is clicked.
GCFButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
setContentView(R.layout.gcf); // change to the gcf layout
Button back = (Button)findViewById(R.id.btnBack); // set up the back button in the gcf layout
back.setOnClickListener(new View.OnClickListener() // put a listener on back button
{
public void onClick(View v)
{
setContentView(R.layout.main); // return to home screen
}
});
Button GCFCalculate = (Button)findViewById(R.id.btnCalculate); // set up the gcf button in the gcf layout
GCFCalculate.setOnClickListener (new View.OnClickListener() // put listener on gcf button in gcf layout
{
public void onClick(View v)
{
// do stuff
}
});
}
});
}