問題のクラスが 2 つあります。どちらもアクティビティを拡張します。
クラスA
public void displayinfo()
{
setContentView(R.layout.dynamicinfo);
//Add some buttons dynamically here
//do some processing
// move on to Class B
}
クラス B: 戻るボタンが押された場合、UI でクラス A の状態に戻りたい。
クラスB
//Register a listener for this button
Backbutton.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
Log.i("setOnClickListener", "Pressed Back Button ");
Toast.makeText(mycontext, "Pressed Back Button", Toast.LENGTH_SHORT).show();
//HERE I want to go back class's function in UI as well as restoring the sttae for that screen.
}
それ、どうやったら出来るの?私はいくつかの質問を見回しました。彼らは私が探しているものを明確に答えませんでした。
ありがとう。クラス B の UI 画面で作成したレイアウトに、キーボードの通常の「戻る」ボタンを使用せずに、独自の「戻る」ボタンを追加していたと思います。それが問題だったのかもしれません。