- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试将代码集成到 Blundell's in-app purchasing example 中进入我自己的应用程序,它几乎可以正常工作。我做了一个名为 shop.java 的 Activity ,它有一组按钮,每个按钮对应可以在我的应用程序中购买的每个可能的项目。如果我单击其中一个按钮,则会进行测试购买(“android.test.purchased”)并且似乎已成功执行。日志输出看起来令人放心:
CONFIRM_NOTIFICATIONS Sync Response code: RESULT_OK
Transaction complete
Transaction status: PURCHASED
Item purchased is: android.test.purchased
Received action: com.android.vending.billing.RESPONSE_CODE
checkResponseCode got requestId: 4731640731226687265
checkResponseCode got responseCode: RESULT_OK
Received action: com.android.vending.billing.RESPONSE_CODE
checkResponseCode got requestId: 1172244708705759861
checkResponseCode got responseCode: RESULT_OK
Received action: com.android.vending.billing.RESPONSE_CODE
checkResponseCode got requestId: 2684438012578976155
checkResponseCode got responseCode: RESULT_SERVICE_UNAVAILABLE
Key action: 4
clipservice: android.sec.clipboard.ClipboardExManager@41d443c0
Stopping Service
控制返回到 shop.java。我现在按下后退按钮返回到我的应用程序的主要 Activity 。我假设调用了 shop.java 的 onDestroy 方法,但现在我收到以下错误:
Service com.mycompany.mygame.BillingService has leaked ServiceConnection com.mycompany.mygame.BillingService@41d25498 that was originally bound here
有什么想法吗?
编辑:刚刚注意到,即使我没有尝试购买任何东西,我也会遇到完全相同的错误!
最佳答案
初始化计费服务时,尽量给它应用上下文而不是 Activity 上下文。使用:
getApplicationContext()
关于android - BillingService 泄露了 ServiceConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125484/
无法清除输出流:java.net.SocketException:关闭失败:EBADF(错误文件编号) 有没有人得到这个,有没有解决这个异常的方法? 最佳答案 这可能意味着您没有写入该文件的权限或者它
我很困惑。 我有一个我认为需要实现服务的应用程序。该服务特定于应用程序;当应用程序实际死亡或被手动终止时,该服务就会消失。应用程序将与服务保持持续通信,最好是通过服务本身的 Activity 调用方法
调用时出现以下异常: requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 2089-2089/? E/ActivityThread﹕ Se
这是调用我的服务的类: public class TicketList extends ListActivity { private ArrayList alTickets = new ArrayLi
我尝试将代码集成到 Blundell's in-app purchasing example 中进入我自己的应用程序,它几乎可以正常工作。我做了一个名为 shop.java 的 Activity ,它
我在我的应用程序中使用 TTS。在 onPuase 方法期间,我使用以下代码停止引擎。问题是每当我暂停 Activity 说使用主页按钮时,我都会收到粘贴在日志猫部分中的错误。我从日志 cat 中了解
我在搞乱 Android 服务,我发现当我绑定(bind)到服务时,ServiceConnection.onServiceConnected() 会被相当可预测地调用。 但是,我的 onService
我有一个带有私有(private)字符串属性的MainActivity。在我的代码中,我有以下内容: private ServiceConnection mTransactionServiceConn
我打开一个应用程序做了一些事情,然后应用程序崩溃了。我再次打开它并收到此错误。我想知道这个错误的原因和解决方法。谁能帮忙。 15 01:25:59.698 31122-31122/com.my
我在 SO 上找到并阅读了各种帖子,其中提到您应该使用 getApplicationContext()绑定(bind)到 Service 时- 而不是 this (在 Activity 中)或 get
我正在开发绑定(bind)到本地服务的 Activity (在 Activity 的 onCreate 中): bindService(new Intent(this, CommandService.
我有一个与此相关的问题 question @mnish 大约一年前问过这个问题。 请看一下他的问题和代码。他实现了一个 ServiceConnection() 并将其传递给 bindService()
我有几个 Android Service,我想在我的 Activity 中绑定(bind)它们,因此我可以监视用户的多个操作。 为了能够绑定(bind)每个服务,我将有多个服务,我是否需要在我的 Ac
我正在使用启动 IntentService 的 BraodCastReceiver。一切看起来都很好,但我收到这个错误,我不知道它的来源: android.app.ServiceConnectionL
我有一个在启动时使用文字转语音的应用程序。一切似乎都运行良好,运行该应用程序时我没有遇到任何问题。但是,每次应用程序启动时,我都会收到一个 LogCat 错误,提示我的文本到语音转换中存在泄漏的 Se
我有一个非常简单的 Activity : public class MainActivity extends Activity { private Intent serviceInt
我正在使用 AIDL 在客户端 Activity 和服务之间执行 IPC。 ServiceConnection.onServiceConnected() 似乎在使用 bindService() 绑定(
我让这个应用程序监听传入的消息并大声朗读它们。问题是我退出时出现以下错误 12-21 15:45:29.949: E/ActivityThread(566): Activity mo.rach.col
能否请您向我解释一下,当我们绑定(bind)到服务但从不启动它然后解除绑定(bind)时会发生什么?我收到“Activity 泄露了一个服务连接错误”,但我不明白为什么。 我的服务: 包 com.ex
我在这里查看 Android 应用内结算教程: http://developer.android.com/guide/google/play/billing/billing_integrate.htm
我是一名优秀的程序员,十分优秀!