<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>xFutures へのコメント</title>
	<atom:link href="http://xfutures.jp/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://xfutures.jp</link>
	<description>飽きっぽいマの雑記</description>
	<lastBuildDate>Thu, 22 Dec 2011 10:08:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>sawauti より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-313</link>
		<dc:creator>sawauti</dc:creator>
		<pubDate>Thu, 22 Dec 2011 10:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-313</guid>
		<description>解決しました。
コールバックを受信する画面の実装に問題がありました。
お騒がせしてすみませんでした。</description>
		<content:encoded><![CDATA[<p>解決しました。<br />
コールバックを受信する画面の実装に問題がありました。<br />
お騒がせしてすみませんでした。</p>
]]></content:encoded>
	</item>
	<item>
		<title>sawauti より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-312</link>
		<dc:creator>sawauti</dc:creator>
		<pubDate>Wed, 21 Dec 2011 07:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-312</guid>
		<description>先日はありがとうございました。
現在Callbackの処理について悩んでおります。
CallbackからActivityに通知を行った後、各Activityからダイアログを表示する処理を実装しているのですが、
画面が遷移のタイミングで、Callbackから通知を送ると、
callbackList.getBroadcastItem(i)のinterfaceを実行する箇所で、エラーが発生してしまいます。
しかも、その後は常時通信できなくなってしまうのです。（interfaceが失敗した情報を保持してるのか?）
エラーはAndroidの内部（Parcelクラス）で発生していたため、その対処よりも、回避策を考えています。
Activityを開きなおすと通信は回復するので、
Service側から再接続出来ればと思っているのですがそんなことは可能でしょうか。
エラーキャッチ時に、unRegister→Registerを再度行うことで通信が回復するかと試したのですが、
出来ませんでした。
このような現象、または回避策をご存知でしたら、教えていただけないでしょうか？</description>
		<content:encoded><![CDATA[<p>先日はありがとうございました。<br />
現在Callbackの処理について悩んでおります。<br />
CallbackからActivityに通知を行った後、各Activityからダイアログを表示する処理を実装しているのですが、<br />
画面が遷移のタイミングで、Callbackから通知を送ると、<br />
callbackList.getBroadcastItem(i)のinterfaceを実行する箇所で、エラーが発生してしまいます。<br />
しかも、その後は常時通信できなくなってしまうのです。（interfaceが失敗した情報を保持してるのか?）<br />
エラーはAndroidの内部（Parcelクラス）で発生していたため、その対処よりも、回避策を考えています。<br />
Activityを開きなおすと通信は回復するので、<br />
Service側から再接続出来ればと思っているのですがそんなことは可能でしょうか。<br />
エラーキャッチ時に、unRegister→Registerを再度行うことで通信が回復するかと試したのですが、<br />
出来ませんでした。<br />
このような現象、または回避策をご存知でしたら、教えていただけないでしょうか？</p>
]]></content:encoded>
	</item>
	<item>
		<title>sawauti より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-311</link>
		<dc:creator>sawauti</dc:creator>
		<pubDate>Tue, 20 Dec 2011 09:00:09 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-311</guid>
		<description>&lt;a href=&quot;#comment-310&quot; rel=&quot;nofollow&quot;&gt;@mt &lt;/a&gt; 
ｍｔさんおっしゃる通り、GCが走った際に、回収されました。
メモリリークの調査を行っていたことがあるのですが、
私が確認した原因は解決した時点で、画面を何度起動してもインスタンスが増えなくなったため、
「メモリリーク発生」の定義は、このインスタンスが増えることと考えていたのですが、
違うのですね。
ありがとうございました。</description>
		<content:encoded><![CDATA[<p><a href="#comment-310" rel="nofollow">@mt </a><br />
ｍｔさんおっしゃる通り、GCが走った際に、回収されました。<br />
メモリリークの調査を行っていたことがあるのですが、<br />
私が確認した原因は解決した時点で、画面を何度起動してもインスタンスが増えなくなったため、<br />
「メモリリーク発生」の定義は、このインスタンスが増えることと考えていたのですが、<br />
違うのですね。<br />
ありがとうございました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>mt より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-310</link>
		<dc:creator>mt</dc:creator>
		<pubDate>Sat, 17 Dec 2011 02:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-310</guid>
		<description>&lt;a href=&quot;#comment-309&quot; rel=&quot;nofollow&quot;&gt;@sawauti &lt;/a&gt; 
サービスから切断してもISampleServiceCallback.Stubのインスタンスが解放されないということでしょうか？

Activity側に関しては、SampleActivityのPrivateメンバとして生成していますので、SampleActivityと生死を共にします。

Service側に関しては、unregisterCallbackが叩かれたタイミングでリストから削除していますので、そのうちGCで回収されるはずです。
GCを走らせても解放されないのでしたら、ちょっとわからないです。</description>
		<content:encoded><![CDATA[<p><a href="#comment-309" rel="nofollow">@sawauti </a><br />
サービスから切断してもISampleServiceCallback.Stubのインスタンスが解放されないということでしょうか？</p>
<p>Activity側に関しては、SampleActivityのPrivateメンバとして生成していますので、SampleActivityと生死を共にします。</p>
<p>Service側に関しては、unregisterCallbackが叩かれたタイミングでリストから削除していますので、そのうちGCで回収されるはずです。<br />
GCを走らせても解放されないのでしたら、ちょっとわからないです。</p>
]]></content:encoded>
	</item>
	<item>
		<title>sawauti より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-309</link>
		<dc:creator>sawauti</dc:creator>
		<pubDate>Fri, 16 Dec 2011 05:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-309</guid>
		<description>はじめまして。
このサイトの記述を参考にさせていただき、アプリを作成しています。
一つ質問させてください。
作成したアプリのヒープダンプを確認すると、
ISampleServiceCallback.Stabクラスが残ってしまいメモリリークが発生しているようなのです。
コールバックインターフェイスの開放をどのように行うかご存知ないでしょうか？
よろしくお願いいたします。</description>
		<content:encoded><![CDATA[<p>はじめまして。<br />
このサイトの記述を参考にさせていただき、アプリを作成しています。<br />
一つ質問させてください。<br />
作成したアプリのヒープダンプを確認すると、<br />
ISampleServiceCallback.Stabクラスが残ってしまいメモリリークが発生しているようなのです。<br />
コールバックインターフェイスの開放をどのように行うかご存知ないでしょうか？<br />
よろしくお願いいたします。</p>
]]></content:encoded>
	</item>
	<item>
		<title>mt より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-308</link>
		<dc:creator>mt</dc:creator>
		<pubDate>Thu, 22 Sep 2011 05:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-308</guid>
		<description>&lt;a href=&quot;#comment-306&quot; rel=&quot;nofollow&quot;&gt;@nouzui2007 &lt;/a&gt; 

このサンプルではonBind()のif文はなくても問題ありません。
onBind()でActionを参照して返すI/F切り替えると、1-Serviceで複数のI/Fを実現できます。</description>
		<content:encoded><![CDATA[<p><a href="#comment-306" rel="nofollow">@nouzui2007 </a> </p>
<p>このサンプルではonBind()のif文はなくても問題ありません。<br />
onBind()でActionを参照して返すI/F切り替えると、1-Serviceで複数のI/Fを実現できます。</p>
]]></content:encoded>
	</item>
	<item>
		<title>mt より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-307</link>
		<dc:creator>mt</dc:creator>
		<pubDate>Thu, 22 Sep 2011 05:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-307</guid>
		<description>&lt;a href=&quot;#comment-305&quot; rel=&quot;nofollow&quot;&gt;@川端大地 &lt;/a&gt; 

すいません、コメントを見逃していました。

Callbackインスタンスをリストに登録しているのは、このサンプルがタイマー起動でクライアントにメッセージを投げる (Callbackする) 作りになっているからです。

クライアントはCallbackインスタンスを登録するだけで、以降はサービスから情報が来るまで放置。
サービスは登録されているリストを定期的に参照し、Callbackインスタンスが入っていたらCallbackするだけ。
クライアントとサービスが非同期に動くため、情報を共有するためにリストを使っているイメージです。</description>
		<content:encoded><![CDATA[<p><a href="#comment-305" rel="nofollow">@川端大地 </a> </p>
<p>すいません、コメントを見逃していました。</p>
<p>Callbackインスタンスをリストに登録しているのは、このサンプルがタイマー起動でクライアントにメッセージを投げる (Callbackする) 作りになっているからです。</p>
<p>クライアントはCallbackインスタンスを登録するだけで、以降はサービスから情報が来るまで放置。<br />
サービスは登録されているリストを定期的に参照し、Callbackインスタンスが入っていたらCallbackするだけ。<br />
クライアントとサービスが非同期に動くため、情報を共有するためにリストを使っているイメージです。</p>
]]></content:encoded>
	</item>
	<item>
		<title>nouzui2007 より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-306</link>
		<dc:creator>nouzui2007</dc:creator>
		<pubDate>Thu, 22 Sep 2011 05:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-306</guid>
		<description>はじめまして。
このサイトを見ながらサービスの勉強をしています。
1点質問なんですが、サービスクラスのonBindのif文の意味を教えてください。
この処理をすることで、なにが実現できているのでしょうか？
よろしくお願いします。</description>
		<content:encoded><![CDATA[<p>はじめまして。<br />
このサイトを見ながらサービスの勉強をしています。<br />
1点質問なんですが、サービスクラスのonBindのif文の意味を教えてください。<br />
この処理をすることで、なにが実現できているのでしょうか？<br />
よろしくお願いします。</p>
]]></content:encoded>
	</item>
	<item>
		<title>川端大地 より [android] AIDLによるプロセス間通信 &#8211; Callback編 へのコメント</title>
		<link>http://xfutures.jp/2009/07/20/92/comment-page-1/#comment-305</link>
		<dc:creator>川端大地</dc:creator>
		<pubDate>Thu, 30 Jun 2011 04:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=92#comment-305</guid>
		<description>初めまして川端と申します。
一点android開発のコールバックについてお聞きしたいことがあるのですがよろしいでしょうか。
Callback登録Interfaceで、受け取ったCallback情報をリストに登録していると思うのですが、
なぜcallbackをリストに登録しているのでしょうか。似た処理を現在実装しているのですが、
手元の参考書にこの説明がないためお聞き致しました。宜しくお願い致します。

以上です。</description>
		<content:encoded><![CDATA[<p>初めまして川端と申します。<br />
一点android開発のコールバックについてお聞きしたいことがあるのですがよろしいでしょうか。<br />
Callback登録Interfaceで、受け取ったCallback情報をリストに登録していると思うのですが、<br />
なぜcallbackをリストに登録しているのでしょうか。似た処理を現在実装しているのですが、<br />
手元の参考書にこの説明がないためお聞き致しました。宜しくお願い致します。</p>
<p>以上です。</p>
]]></content:encoded>
	</item>
	<item>
		<title>おさむ より [android] Context Menuを作ってみる へのコメント</title>
		<link>http://xfutures.jp/2010/05/06/264/comment-page-1/#comment-304</link>
		<dc:creator>おさむ</dc:creator>
		<pubDate>Sun, 05 Jun 2011 08:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://xfutures.jp/?p=264#comment-304</guid>
		<description>アプリ開発の参考にさせて頂きました。ありがとうございます。</description>
		<content:encoded><![CDATA[<p>アプリ開発の参考にさせて頂きました。ありがとうございます。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

