1

私は最近、api 14 でゲームをプログラミングしました。しかし、すべての友人がまだ Android フォンにアップグレードされているわけではないことに気付いたので、api 7 でプログラミングすることにしました。しかし、Eclipse からプロパティを変更すると、関数 (recreate( ))それはAPI 7では無効です。だから私の質問は、それを回避する方法は何ですか?問題は、Instructions と呼ばれるメニュー ボタンがあり、それを押すと、レイアウトが別のビューに変わり、そこで指示が表示されることです。しかし、私が押し戻すと、以前のアクティビティを初めて実行したかのように recreate() したい! 何か案は?ありがとう!

4

1 に答える 1

2

オプション #1: 2 つのアクティビティを実装します。

オプション #2: FragmentTransactionsAPI レベル 4+ で動作する Android サポート パッケージのフラグメントの実装を使用して、2 つのフラグメントを実装し、 を使用します。

オプション #3:setContentView()既存の UI を別のものに置き換えるために呼び出します。

オプション #4:startActivity()独自のアクティビティを呼び出して新しいインスタンスを作成し、すぐに呼び出しfinish()て元のインスタンスを破棄します。

于 2012-07-15T22:26:37.610 に答える