2010-12-12 3 views
3

私は多分さまざまな州を持つ活動をしています。例 多くの州での活動の管理

  • ログインしていませんログインし

    • なしインターネット
    • いいえライセンス
    • については

    • 保留中のエラー
    • を制限
    • は、アプリケーションの適切な状態を判断し、必要に応じてビューを有効または無効に私はif statementsを持っている現時点で

    を非推奨しました。私は、STATEパターンのほんの一部がより良いかもしれないと考えていました。

    私はこのようなアクティビティでどのようにこれを行うことができますか?またはこの場合は、ビューがアクティビティに密接に結合されているため、このようなifステートメントが優れたオプションです。

  • +0

    この問題は解決しましたか? –

    答えて

    0

    私はいくつかのthise事、すなわちインターネットのためのビューを無効にしません。ユーザーが対話し、関連するエラーメッセージを表示させます。

    ビューの状態をある状態から別の状態に大幅に変更している場合は、別のアクティビティである必要があります。状態に基づいてビューのレイアウトを変更する理由はほとんどありません。

    +0

    インターネットがないとユーザーは続行できませんので、私はこれを許可しません。アクティビティには3つの異なるステップが表示されます。ステップが完了すると、次のステップが使用可能になります。ステップごとにレイアウトがあると、ユーザーにとって混乱することになります。 – jax

    +1

    インターネットでしか動作しないアプリを持っているのは私にとっては奇妙なようです。私はパンドラのようなアプリはインターネットが必要だと思うかもしれない。あなたの2番目の部分については、それはユーザーに混乱させないようにあなたの仕事です。少し異なるレイアウトを展開するさまざまなアクティビティを持つことができます。あなたがレイアウトを変更しておらず、ボタンのようなものをクリック可能にすることを可能にしているということを意味するならば、それはおそらくifステートメントとしてうまくいくでしょう。 – Falmarri

    0

    この質問はインターネットと同じくらい古いですが、OPは実際にStateless4Jをチェックアウトする必要があります。

    簡単な構文で軽量の有限状態マシンを提供します。私はすべてのJavaプロジェクトでそれを使用します。

    関連する問題