私は最近、api 14 でゲームをプログラミングしました。しかし、すべての友人がまだ Android フォンにアップグレードされているわけではないことに気付いたので、api 7 でプログラミングすることにしました。しかし、Eclipse からプロパティを変更すると、関数 (recreate( ))それはAPI 7では無効です。だから私の質問は、それを回避する方法は何ですか?問題は、Instructions と呼ばれるメニュー ボタンがあり、それを押すと、レイアウトが別のビューに変わり、そこで指示が表示されることです。しかし、私が押し戻すと、以前のアクティビティを初めて実行したかのように recreate() したい! 何か案は?ありがとう!
質問する
1186 次
1 に答える
2
オプション #1: 2 つのアクティビティを実装します。
オプション #2: FragmentTransactions
API レベル 4+ で動作する Android サポート パッケージのフラグメントの実装を使用して、2 つのフラグメントを実装し、 を使用します。
オプション #3:setContentView()
既存の UI を別のものに置き換えるために呼び出します。
オプション #4:startActivity()
独自のアクティビティを呼び出して新しいインスタンスを作成し、すぐに呼び出しfinish()
て元のインスタンスを破棄します。
于 2012-07-15T22:26:37.610 に答える