0

アンドロイド初心者です。Android アプリに変換したい Swing の既存のレガシー アプリがあります。従来のアプリでは、下部に永続的な StatusView があります (黄色で囲まれています)。StatusView は、アプリケーション全体で表示されたままになります。

詳細な背景情報.. 車載アセット管理端末である Android アプリケーションは、多くのアクティビティとバックグラウンド スレッドが関係しているため、少し複雑になります。アプリケーションの起動時に、ソケットベースの通信を介してバックエンドに接続します。StatusView は、COMMS CONNECTED であることを示す画像を表示する必要があります。また、アプリケーションの起動時に、GPS CONNECTED かどうかが表示されます。

Android では、どうすればこれを達成できますか? 各アクティビティに渡されるフラグメントになりますか? それとも、各アクティビティで作成または渡される単なるカスタム ビューでしょうか? これは可能ですか?

アンドロイドビュー

4

2 に答える 2

2

複雑なアプリではない場合、つまり複数のアクティビティを実際に必要としない場合は、ステータス情報に xml レイアウトでビューを使用し、ステータス ビューの周りの他の情報をレンダリングするためにフラグメントを使用することを強くお勧めします。

1 つのアクティビティでアプリを実行できない場合は、ステータス情報のフラグメントを作成し、それをすべてのアクティビティに添付する必要があると思います。フラグメントのライフサイクルは、それが接続されているアクティビティのライフサイクルと接続され、制御されていることに注意してください。そのため、アクティビティごとにステータス フラグメントを添付/追加する必要があります。

それが役立つことを願っています。

于 2013-09-26T01:58:34.180 に答える
0

そのためのビューを 1 つ作成<include ... />し、そのビューをアクティビティのレイアウトに含めるために使用します。各アクティビティで、個別に変更する必要があります。

于 2013-09-26T03:47:05.053 に答える