2011-08-10 2 views
0

私はAndroid開発の初心者で、アクティビティの使用を見てきました。アプリケーションでかなり関連しているように見えますが、コードによるとほとんど完全に独立しています。私はebuddyとimoが複数のチャットをどのように開いているのかが不思議になりました。彼らはアンドロイドでimo/ebuddyアプリをやりましたか?

これらのパラメータは1つのアクティビティのみですか?パラメータを変更する場合は、そのパラメータに戻ってください。または実行時に生成されますか?

誰かがその仕組みを説明できる場合は、私はそれを感謝します。

答えて

1

Androidアクティビティはサービスをバックグラウンドで実行することができます。その後、アクティビティが開始されるとバックグラウンドサービスから必要な情報がプルされ、基本的にアクティビティ間でデータが保持されます。

「通知」とそのようなもので表示されるすべてのアプリは、このようなバックグラウンドサービスを使用します。

+0

右...実際の活動を保存したいのであれば、それをバックグラウンドサービスとして使用する必要がありますか?私はアプリを使って、テックスフィールドに何かを書いて、別のアクティビティに行って戻ってきて、そこには何の書き込みがあったのですか? – Lordareon

+0

あなたはアクティビティを保存せず、アクティビティはデータではなく、プロセス。アクティビティ間で情報を永続化する場合は、サービスを使用するか、onSavedInstanceState()を使用します。アクティビティの切り替えは、先入れ先出しとして処理されます。私。ヒットした場合、直前に終了したアクティビティは失われますが、前に移動すると、最後に行ったアクティビティが保存されます。 – Codeman

+0

ありがとう、ここで学習者は^^助けてくれてありがとう、しかし、私はまだ彼らが複数のチャットを作った方法を知っていませんでした。複数?ありがとう – Lordareon

関連する問題