2011-07-22 12 views
6

14の質問で構成されるクイズに基づいてアプリケーションを作成したいと思います。インテントを使用せずにページ間を移動するにはどうすればよいですか?

誰もが私はIntentを使用し、次button.Ifをクリックして、別の質問から行く必要がないし、私は私が14 Activitiesを作成されることを恐れているかを教えてもらえます:(

私はドン」 tはそれがあまりにもプログラム的な手順だと思います。

答えて

3
あなたは同じ Activityに滞在し、質問を追跡することができます

あなたは/がスワップアニメーションをフェードアウトフェードインを追加するために TextSwitcherを使用する場合があります

質問のテキスト

3

ボタンをクリックするだけで質問テキストを更新して次の質問にすることができます。

 nextButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      questionTextView.setText(questionTwo); 

     } 
    }); 
1

変更の質問があり、あなたのtextviewsのテキストを助けるかもしれないビューフリッパー

を使用することができます。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    Button nextButton = (Button) findViewById(R.id.yourButtonId); 
    TextView questionTextView = (TextView) findViewById(R.id.yourTextViewId); 

    nextButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      questionTextView.setText("Your Next Question"); 

     } 
    }); 
} 
0

私は1つのビューがのTextView(質問)との回答のための「入力制御」(selectboxes、日付/時刻のウィジェット、radiogroupの、など)が含まれているビューが含まれていることandroid.widget.ViewFlipperを使用しています。

1

フラグメントは、アクティビティに配置できるアプリケーションのユーザーインターフェイスまたは動作の一部です。

  1. 独自のライフサイクルを持ちます。
  2. 独自の入力イベントを受け取ります。
  3. アクティビティの実行中に追加または削除できます。

私はそれが最善の方法だと信じています。私は、引用符でアプリケーションを持つ断片に導入されました。左の引用符のリストと、著者が選択されたときに左に変化していた引用符。

関連する問題