ありがとうございます。終了することができました。
ただ、以下のようなエラー文が出てしまうのですが皆目検討が付きません。
脱線してしまいますが他のメソッドで終了処理を行っても
同じようなエラーが発生したします。
02-18 23:26:19.396: ERROR/ActivityThread(1224): Activity
com.adamrocker.android.orec2dm.OreC2DMView has leaked IntentReceiver
com.adamrocker.android.orec2dm.OreC2DMView$mainReceiver@43273958 that
was originally registered here. Are you missing a call to
unregisterReceiver()?
02-18 23:26:19.396: ERROR/ActivityThread(1224):
android.app.IntentReceiverLeaked: Activity
com.adamrocker.android.orec2dm.OreC2DMView has leaked IntentReceiver
com.adamrocker.android.orec2dm.OreC2DMView$mainReceiver@43273958 that
was originally registered here. Are you missing a call to
unregisterReceiver()?
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread$PackageInfo
$ReceiverDispatcher.<init>(ActivityThread.java:748)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread
$PackageInfo.getReceiverDispatcher(ActivityThread.java:576)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ApplicationContext.registerReceiverInternal(ApplicationContext.java:
770)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ApplicationContext.registerReceiver(ApplicationContext.java:
757)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ApplicationContext.registerReceiver(ApplicationContext.java:
751)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.content.ContextWrapper.registerReceiver(ContextWrapper.java:
290)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
com.adamrocker.android.orec2dm.OreC2DMView.onCreate(OreC2DMView.java:
46)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1123)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2364)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2417)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread.access$2100(ActivityThread.java:116)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.os.Handler.dispatchMessage(Handler.java:99)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.os.Looper.loop(Looper.java:123)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
android.app.ActivityThread.main(ActivityThread.java:4203)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
java.lang.reflect.Method.invokeNative(Native Method)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
java.lang.reflect.Method.invoke(Method.java:521)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:791)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
02-18 23:26:19.396: ERROR/ActivityThread(1224): at
dalvik.system.NativeStart.main(Native Method)
度々質問いたしまして申し訳ありません。
On 2月18日, 午後8:10, Yasuharu Kasai <
pantheon.mob...@gmail.com> wrote:
> 笠井です。
>
> 以下の2つの方法のいずれかでどうでしょうか?
>
> 1つは、ServiceからActivityへAIDLによるプロセス間通信でCallbackするというもの。
> Callbackメソッドの処理にfinish()を使ってActivityを終了させる。
>
> もう1つはServiceからbroadcastを送信してActivityで受けるというもの。
> BroadcastReceiverの処理にfinish()を使ってActivityを終了させる。
>
> パンテオン・モバイル・システムズ株式会社
> 笠井
>
> 2011年2月18日19:11 eryngii.mori <
eryngii.m...@gmail.com>: