-2

これで、サービスからのアクティビティレシーバー表示情報を送信し、アクティビティが閉じられなくなった後に受信し、受信インターフェイスの完了後もオンのままになりました。初めはもう一度時間を開始し、アクティビティを閉じてからもう一度開きたいと思っています。サービスは情報受信ディスプレイから来ました。ログを介してそこにブロードキャストを開始するタイミングは、開始時間情報によって受信されますが、ページの後に受信されたアクティビティには終了がないか、移動しないためです... ...

問題はこれです:

たとえば、時々8ポイントごとに、明日8時に開始し、開始し、数時間後に作業を終了すると、アクティビティの表示は最後のページで停止します。オフにはならず、常にその日まで停止します。明日以降、明後日8時が時々放送されても、活動生活は反応しません。

私が解決策から始めたこの問題は、それをオフにしてから再起動することであり、現在は彼のサービスをオフにしており、スイッチをオフにした後、通常の放送を取得して彼を開始できます...8。

動的登録ブロードキャスト、サービス情報の受信と表示を伴うアクティビティ(サービスのsendBroadcast(インテント)は、スレッドがオーバーランするまでブロードキャストを続けました); アクティビティは別の割り当てアクティビティブートによって行われ、この配置では、通常の放送が開始されることでアクティビティのタスクが真になります。

繰り返しになりますが、もう一度時間を開始したいのですが、アクティビティを停止せずに、表示サービスのパス情報を引き続き受信させてください...ああの書き方。

リンクに関するヘルプのCSDN:http: //topic.csdn.net/u/20120626/10/7d163b1d-d689-4dda-a7f5-b117e4c1f7e4.html

差不多解决了、活動的メインフェスト里面有する了……</p>

4

1 に答える 1

-1

AndroidManifest.xml : android:launchMode="singleTask" → android:launchMode="singleTop"

達成する方法スタック オーバーフローの 20 の評判?

于 2012-06-27T19:39:11.423 に答える