2010-11-18 9 views
1

基本的に、Androidではアクティビティが画面のライフサイクルを表します。 startActivity(インテント)では、アプリは新しいアクティビティを実行します。 どのように同じようなiPhoneのような活動で "ページの変更"を達成するには?オプションのタッチスクリーン付き。Android:同じアクティビティでページをブラウズする方法iPhone

この質問の背景は です。私はAndroidアプリDiet2Goを発見しました。あなたが食事を選ぶとき。 "My diet"タブでは、ダイエットページをページごとに閲覧することができます。 戻るボタンを押すと、ホーム画面に戻るため、同じアクティビティになっていることがわかります。

答えて

1

同じアクティビティでページを変更するのは面白いことではなく、必要に応じて「setContentView()」をもう一度呼び出すだけです。それが過度の場合は、ランタイム中にレイアウトのビューを追加/削除/非表示/表示を解除するだけです。これについては、Viewクラスのメソッドを確認してください。あなたは画面上のものをアニメーション化することもできるので、ページフリップのように見えます。

また、戻るボタンの動作に基づいて前提としないでください。そのボタンの動作をオーバーライドすることができます。そのため、ユーザーは以前のアクティビティに戻ってくる必要はありません。

+0

ありがとうございました。私は15点以上しか持っていないと投票します。だからあなたは単に "setContentView"と呼ぶが、どこに?通常はonCreateメソッドで行われます。 –

関連する問題